题目
第一题
import java.util.Scanner;
//zuoye--chengshuyu
public class ClassWork01 {
public static void main(String[] args) {
Scanner a = new Scanner(System.in);
System.out.println("报上你的体重!(单位为英镑):");
float hight = a.nextInt();
Scanner b = new Scanner(System.in);
System.out.println("报上你的身高!(单位为英寸):");
float weight = b.nextInt();
float w =(float)( weight * 0.0254 );
float h =(float)( hight * 0.45359237 );
float BMI = w/(h * h);//根据题目公式可以得到
if(BMI < 18.5){
System.out.println("偏瘦");
}else if(BMI <25.0 && BMI >=18.5 ){
System.out.println("正常");
}else if( BMI <30.0 && BMI >=25.0){
System.out.println("超重");
}else if(30.0 <= BMI){
System.out.println("过胖");
}
}
}
结果
第二题
import java.util.Scanner;
public class ClassWork02 {
public static void main(String[] args) {
Scanner c = new Scanner(System.in);
System.out.println("请输入年份:");
int year = c.nextInt();
if((year % 4 == 0 && year % 100 != 0)||year % 400 == 0){
System.out.println("该年是闰年!");
}else {
System.out.println("该年不是闰年!");
}
}
}
结果
第三题
import java.util.Random;
import java.util.Scanner;
//zuoye--chengshuyu
public class ClassWork03 {
public static void main(String[] args) {
Scanner num= new Scanner(System.in);
System.out.println("请输入一个两位数:");
float shuru = num.nextInt();//shuzi=输入数
Random r = new Random();
int randomInt = r.nextInt();
int suiji = r.nextInt(100);//suiji=随机数
System.out.println("生成的随机数是:"+suiji);
int a = (int) (shuru / 10);//获得整数部分
int b = (int) (shuru % 10);//获得余数部分
int c=suiji / 10;//获得整数部分
int d=suiji % 10;//获得余数部分
if(shuru== suiji){
System.out.println("中超级大奖了!!!获10 000美金");
}else if((a==c ||a==d) && (b==c || b==d)){
System.out.println("中大奖了!!获3 000美金");
}else if((a==c ||a==d) || (b==c || b==d)){
System.out.println("中奖了!获1 000美金");
}else{
System.out.println("谢谢惠顾 下次再来");
}
}
}
结果
第四题
import java.util.Scanner;
//zuoye--chengshuyu
public class ClassWork04 {
public static void main(String[] args) {
Scanner num = new Scanner(System.in);
System.out.println("请输入一个三位数:");
float shuzi = num.nextInt();
int a = (int) (shuzi / 100);//百位上的数字
int b = (int) ((shuzi % 100) / 10);//十位上的数字
int c = (int) (shuzi % 10);//个位上的数字
if (a == c) {
System.out.println("这是一个回文数!");
} else {
System.out.println("这不是一个回文数!");
}
}
}
结果
实验结束!!!