1.变量名,类名,方法名命名规范,并举例。
变量名:驼峰式 —— String superWoman;
由字母 数字 _ $ 组成
由字母 _ $ 开始
见名知意
不要用中文 拼音
类 名:首字母大写 —— class Flower{}
方法名:驼峰式 —— getAge();
2.枚举型如何定义,举例说明。
class Flower{
enum FlowerColor{
RED,
BLUE,
YELLOW
}FlowerColor color;
}
public class Neum{
public static void main(String[] args){
Flower rose = new Flower();
rose.color = Flower.FlowerColor.RED;
if (rose.color == Flower.FlowerColor.RED) {
System.out.println("rose color is :" + rose.color);
}
}
}
3.x=1,y=2,z=3 ,则y+=z--/++x 的结果是多少。
结果是:3
4.java源文件中的有几个public类,程序入口是什么。
一个public类,程序入口是主方法main
5.分别用for, for each, while,do{}while 来计算1-100的和,附上源码
public class Hundred{
public static void main(String[] args){
int b = 0;
for (int i = 1; i <=100 ; i++ ) {
b += i;
}
System.out.println(b);
int c = 1;
int d = 0;
while ( c <=100 ){
d += c++;
}
System.out.println(d);
int e = 1;
int h = 0;
do{
h += e++;
}while(e <=100);
System.out.println(h);
}
}
6.举例说明continue与break的含义。
break:程序运行到指定字符跳出循环
public class Break{
public static void main(String[] args){
int[] number = {1,43,6,100};
for (int i : number ) {
if ( i == 100 ) {
break;
}
System.out.println(i);
}
}
} 结果:1 43 6
continue:程序运行到指定字符跳过继续循环
public class Neum{
public static void main(String[] args){
int[] number = {1,43,6,100};
for (int i : number ) {
if ( i == 6 ) {
continue;
}
System.out.println(i);
}
}
} 结果:1 43 100
7.使用三目运算符来求三个数种的最大数。
public class Max{
public static void main(String[] args){
int result = max(2,4);
System.out.println(result);
}
public static int max(int num1,int num2){
int result = num2 > num1 ? num2 : num1;
return result;
}
}
9.把咱们班同学的姓(拼音),按照A-Z的顺序输出。
import java.util.Arrays;
public class Neum{
public static void main(String[] args){
String[] name = {"fengjing","liushaohua","cuiyingxin","zhangzhi"};
for (int a = 1; a < name.length ; a++) {
for (int b = name.length - 1; b>=a ; b-- ) {
if (name[b-1].compareTo(name[b]) > 0) {
String fs = name[b-1];
name[b-1]=name[b];
name[b] = fs;
}
}
}
System.out.println(Arrays.toString(name));
把一个数组进行从小到大的排序 [参考资料]
(http://wiki.jikexueyuan.com/project/data-structure-sorting/bubble-sort.html)
定义一个数组,使最小数与第一个位置交换,最大与最后一个位置交换。
import java.util.Arrays;
public class UserString{
public static void main(String[] args) {
int[] arr = {45,23,65,76,19,90,14};
int minIndex = 0;
int maxIndex = 0;
int max = arr[0];
for (int i = 1; i < arr.length; i++) {
if (arr[i] > max) {
maxIndex = i;
}else {
minIndex = i;
}
}
int temp;
// 交换
temp = arr[0];
arr[0] = arr[minIndex];
arr[minIndex] = temp;
temp = arr[arr.length-1];
arr[arr.length-1] = arr[maxIndex];
arr[maxIndex] = temp;
System.out.print(Arrays.toString(arr));
}
}
结果
[14, 23, 65, 76, 19, 45, 90]
打印出所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个水仙花数,因为153 = 1的三次方+5的三次方+3的三次方。请打印100-999之间的水仙花数。
public class UserString{
public static void main(String[] args) {
for (int i = 100;i < 1000 ; i++) {
int j = i%10;
int k = i/100;
int m = i/10%10;
if (i == j*j*j +k*k*k + m*m*m ) {
System.out.print(i+" ");
}
}
}
}