今日分享几个基本的小算法,供练习使用.最后的4.不是很理解,如果大牛门看到,希望不吝赐教.
import java.util.Scanner;
class Mistake1206 {public static void main(String[] args) {
/*第一题:注意局部变量的操作.*/
/* int a = 3;
if(a++ >= 7){
System.out.println();
}else if (++a == 2){ //判断语句中,判断条件中的 ++a 与 a++ 记得需要加上;
System.out.println();
}else if (a++ < 4){
System.out.println();
}else{
System.out.println(a++); //输出的值为:6
System.out.println(a); //输出的值为:7
} */
/*
第二题:键盘录入三个数最大值,分别用 if 语句 以及 三元运算符两种方法编写.
Scanner sc1 = new Scanner(System.in);
System.out.println("请输入第一个数:");
int a = sc1.nextInt();*/
/*Scanner sc2 = new Scanner(System.in);
System.out.println("请输入第二个数:");
int b = sc2.nextInt();
Scanner sc3 = new Scanner(System.in);
System.out.println("请输入第三个数:");
int c = sc3.nextInt();
int max = getMax(a,b,c);
System.out.println(max);*/
/*
public static int getMax(int a,int b,int c){
int max = ((((a > b)? a:b)) > c )? ((a > b)?a:b) : c; //方法1;
return max ;
if (a > b) { //方法2
if (a > c) {
System.out.println(a);
}else{
System.out.println(c);
}
}
if (a <= b) {
if (b > c) {
System.out.println(b);
}else{
System.out.println(c);
}
}
int max = a; //方法3
if (max < b) {
max = b;
}else if (max < c) {
max = c;
}
System.out.println(max);*/
/*拓展:输入三个数,从大到小或者从小到大排列(非存入数组);
int max = a;
if (max < b) {
max = b;
}else if (max < c) {
max = c;
}
int min = a;
if (min > b) {
min = b;
}else if (min > c) {
min = c;
}
if(a!= max && a!=min){
System.out.println("从小到大顺序为"+ min + "<" + a + "<" +max);
}else if (b!= max && b!=min) {
System.out.println("从小到大顺序为"+ min + "<" + b + "<" +max);
}else{
System.out.println("从小到大顺序为"+ min + "<" + c + "<" +max);
}*/
/*
3.用switch方法完成键盘录入一个数,判断对应是星期几;
switch (a) {
case 1:
System.out.println("今天是星期一");
break ;
case 2:
System.out.println("今天是星期二");
break ;
case 3:
System.out.println("今天是星期三");
break ;
case 4:
System.out.println("今天是星期四");
break ;
case 5:
System.out.println("今天是星期五");
break ;
case 6:
System.out.println("今天是星期六");
break ;
case 7:
System.out.println("今天是星期天");
break ;
default:
System.out.println("找不到对应星期啊,亲!!");
break;
}*/
//4.
int a = 1; // 如何解释.
a = a++;
System.out.println(a);
}
}