输入三个正整数,输出最大值:
public class TestDemo {
public static void main(String[] args){
System.out.println("请输入三个正整数:");
Scanner scanner = new Scanner(System.in);
int a = scanner.nextInt() ;
int b = scanner.nextInt() ;
int c = scanner.nextInt() ;
int t;
if(a > b){
t = a;
if(t > c){
System.out.println("输入的最大值是:" +t);
}
}else if(b > c){
System.out.println("输入的最大值是:" +b);
}else{
System.out.println("输入的最大值是:" +c);
}
}
}
使用三目运算符进行优化:
public class TestDemo {
public static void main(String[] args){
System.out.println("请输入三个正整数:");
Scanner scanner = new Scanner(System.in);
int a = scanner.nextInt() ;
int b = scanner.nextInt() ;
int c = scanner.nextInt() ;
int max=(a>b?a:b) > c? (a>b?a:b):c;
System.out.println(max);
}
}
int max=a>b?a:b;(当a大于b的时候返回a,否则返回b)
循环语句:
for
for(初始化;条件判断;迭代(指防止出现死循环)){
//循环体
}
例1:1+1+1=1…(100次)
for(int i=1;i<=100;++i(或者i++也可以使用)){
result=result+1;
}
例2:1+2+3+4+5…+100
for(int i=1;i<=100;i++){
result=result+i;
}
例3:1+1/2-1/3+1/4-1/5…+1/n
public class TestDemo {
public static void main(String[] args){
Scanner scanner = new Scanner(System.in);
int n =scanner.nextInt();
double result = 0;
for(int i = 0;i <= n;i++){
//方式一:
int flag = (int)Math.pow(-1,i);//直接调用java库里的函数,此为(-1)的i次方
result = result+(1.0/n)*flag;
//方式二:
flag*=-1;
System.out.println("result");
}
}
}