几个简单的练习
1-100的和
public class CDD{public static void main(String[]args){
int a = 1;int b =1;
for(;b<=100;b++){
int c = a += (b+1);
if( b==100 ){ System.out.println("和为" + (a += (b+1)));}
}} }
输出100以内能被3整除不能被5整除的所有数
public class AA{public static void main(String[]args){
for(int a = 1; a<100;a++){if(a%3 == 0 & a%5 !=0){
System.out.println(a);
}}
} }
if代入max的方法求三个数的最大值
public class Qww{public static void main(String[]args){
System.out.println("请输入三个数" );
Scanner c = new Scanner(System.in);
double a = c.nextDouble();
double b = c.nextDouble();
double d = c.nextDouble();
double max = 0;
if(a >b && a>d ){ max = a ; }
else if(b>a && b>d ){max = b ; }
else if (d>a && d>b ){max = d; }
System.out.println(max);
}
}
百钱百鸡问题
3文钱可以买1只公鸡,2文钱可以买一只母鸡,1文钱可以买3只小鸡。用100 文 钱买100 只鸡,那么各有公鸡、母鸡、小鸡多少只?
第一种方法 只输出一个值
public class CDD{public static void main(String[]args){
int a =1; int b = 1;
for( ;a<100 ; ) {
int c = 100-b-a;
if(9*a+6*b+c == 300){
System.out.println("公鸡"+a+"只");
System.out.println("母鸡"+b+"只");
System.out.println("小鸡"+c+"只");
} if( a<b ){a++;} else {b++;}
}
} }
第二种方法
输出所有符合条件的结果
public class CDD{public static void main(String[]args){
for ( int a = 0;a<100;a++ ){
for(int b = 0 ;b<100 ;b++){
int c = 100- a - b;
if(9*a+6*b+c == 300 )
{ System.out.println("公鸡"+a+"母鸡"+b+"小鸡"+c );
}
} }
}}
根据成绩评判等级
import java.util.*;
public class Qww {
public static void main(String[] args){
// Scanner是一个类
Scanner sc = new Scanner(System.in);
double score = sc.nextDouble();
/*
练习:>=90-A >=80-B >=70 -C >=60-D <60-E
*/
char level = score >= 90 ? 'A' : (score >= 80 ? 'B' :
(score >= 70? 'C' :
(score >= 60 ? 'D' :'E')));
System.out.println(level);
}
}