Java编程实战练习

96 阅读2分钟

携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第3天,点击查看活动详情 >>

练习一

输出一个数字,用程序计算出对应的星期,如果输出的数字不在范围内则进行一个报错
1-------→表示星期一
2-------→表示星期二
3-------→表示星期三
4-------→表示星期四
......以此类推

程序解析:

1.先声明Scanner方法,进行一个导包使用,抓取用户的数据
2.然后新建一个变量,用来储存Scanner抓取的数据
3.利用ifelse的一个嵌套完成数据的判断及输出
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("冬天");
	}
    }
}

以上代码练习如果能看明白,那么对程序是已经有了一个很清晰了了解啦