携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第3天,点击查看活动详情 >>
练习一
输出一个数字,用程序计算出对应的星期,如果输出的数字不在范围内则进行一个报错
1-------→表示星期一
2-------→表示星期二
3-------→表示星期三
4-------→表示星期四
......以此类推
程序解析:
1.先声明Scanner方法,进行一个导包使用,抓取用户的数据
2.然后新建一个变量,用来储存Scanner抓取的数据
3.利用if与else的一个嵌套完成数据的判断及输出
4.最后若用户输出的数据有误则使用System.out.println();打印输出提醒
代码如下:
import java.util.Scanner;
public class StudyEnglish{
public static void main(String[] args){
Scanner input = new Scanner(System.in);
System.out.println("请您输入一个数字,我来输出对应的英文星期");
int day = input.nextInt();//可以读取我们输入的文字
input.nextLine();读取字符串
if(day==1){
System.out.println("monday");
}else if(day==2){
System.out.println("tuesday");
}else if(day==3){
System.out.println("wednesday");
}else if(day==4){
System.out.println("thursday");
}else if(day==5){
System.out.println("friday");
}else if(day==6){
System.out.println("saturday");
}else if(day==7){
System.out.println("sunday");
}else{
System.out.println("您输入的数字有误,不在范围内");
}
}
}
练习二
输出一个数字判断是几月份,是春夏秋冬哪一个季节
一年分四季
1.2.3为春天
4.5.6为夏天
7.8.9为秋天
10.11.12为冬天
最后判断输入的是否为正确范围的数字
程序分析:
分析结果与上一个较为相似
多使用了一个运算符||(两者缺一不可)进行输出月份的判定
代码如下:
import java.util.Scanner;
public class SeasonDemo{
public static void main(String[] args){
//1.创建一个month变量 用来存储一个月份值(Scanner)
Scanner input = new Scanner(System.in);
System.out.println("请输入一个月份,我来帮您判断所属的季节");
int month = input.nextInt();//帮我们读取输入的数字
input.nextLine();读取字符串
//2.通过month存储的值 进行季节的判断
if(month<1 || month>12){
System.out.println("您输入的数字不符合月份 数据有误");
}else if(month>=3 && month<=5){
System.out.println("春天");
}else if(month>=9 && month<=11){
System.out.println("秋天");
}else if(month>=6 && month<=8){
System.out.println("夏天");
}else{
System.out.println("冬天");
}
}
}
以上代码练习如果能看明白,那么对程序是已经有了一个很清晰了了解啦