练习(批示代码)
1)报错
修改
结果x=4
else就近原则
2)b
练习(算狗的年龄)
//练习四:算狗的年龄
class IfTest4{
public static void main(String[] args) {
int dogAge = 5;
if (dogAge >= 0 && dogAge <= 2){
System.out.println("相当于人的年龄:" + dogAge *10.5);
}else if(dogAge > 2 ){
System.out.println("相当于人的年龄:" + (2 * 10.5 + (dogAge - 2) * 4 ));
}
}
}
练习(彩票问题)
首先我们先学会如何获取一个随机数
获取随机数
//如何获取一个随机数:10-99
class caipiao{
public static void main(String[] args){
int value = (int)(Math.random()*90+10); //[0.0,1.0) --> [0.0,90.0) --> [10.0,100.0) --> [10,99]
System.out.println(value);
//公式:[a,b] : (int)(Math.random()*(b - a + 1 ) + a)
}
}
程序
import java.util.Scanner;
class caipiao{
public static void main(String[] args){
int value = (int)(Math.random()*90+10);
System.out.println(value);
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个两位数:");
int num = scanner.nextInt();
int num1 = num/10;
int num2 = num- num1*10;
int num3 = num1 + num2*10;
int value1 = value/10;
int value2 = value- value1*10;
System.out.println(num1 + "和" + num2);
if(num == value){
System.out.println("输入的数匹配彩票的实际顺序,奖金10000美元");
}else if(num3 ==value){
System.out.println("输入的所有数字匹配彩票的所有数字,但顺序不一致,奖金3000美元");
}else if(num1 ==value1 || num2 ==value2){
System.out.println("输入的一个数字仅满足顺序情况下匹配彩票的一个数字,奖金1000美元");
}else if(num1 ==value2 || num2 ==value1){
System.out.println("用户输入的一个数字仅满足非顺序情况下匹配彩票的一个数字,奖金500美元");
}else{
System.out.println("输入的数字没有匹配任何一个数字,木的玩,彩票作废!");
}
}
}
结果
练习(结婚问题)
程序
import java.util.Scanner;
public class test02 {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
System.out.println("请输入你的身高:(cm)");
int height = scan.nextInt();
System.out.println("请输入你的财富:(千万)");
double wealth = scan.nextDouble();
System.out.println("请输入是否帅:(true/false)");
boolean isHandsome = scan.nextBoolean();
if (height >= 180 && wealth >= 1 && isHandsome){
System.out.println("我一定要嫁给他!!!");
}else if(height >= 180||wealth >=1 || isHandsome){
System.out.println("嫁吧,比不上足,比下有余。");
}else{
System.out.println("不嫁!");
}
}
}
结果
对其进行了修改
程序
import java.util.Scanner;
public class test02 {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
System.out.println("请输入你的身高:(cm)");
int height = scan.nextInt();
System.out.println("请输入你的财富:(千万)");
double wealth = scan.nextDouble();
System.out.println("请输入是否帅:(是/否)");
String isHandsome = scan.next();
if (height >= 180 && wealth >= 1 && isHandsome.equals("是")){
System.out.println("我一定要嫁给他!!!");
}else if(height >= 180||wealth >=1 || isHandsome.equals("是")){
System.out.println("嫁吧,比不上足,比下有余。");
}else{
System.out.println("不嫁!");
}
}
}
结果