Java编程练习题

练习一

    输出一个数字,用程序计算出对应的星期,如果输出的数字不在范围内则进行一个报错
    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("冬天");
        }
        }
    }

练习三比大小游戏:

  • 利用print打印输出提示用户
  • 利用Scanner函数抓取数据
  •  利用Math方法实现随机数

1.首先用到的是print函数,对用户进行提醒进一步的操作

    通过System.out.print();提示用户进行选择买大买小。

 2.然后利用Scanner函数,对用户输出的数据进行一个抓取和储存

      使用Scanner函数调用方法,抓取用户输出的数据进行储存,储存格式为整型(int)类型
    然后通过for循环进行判断,在判断之后,给出一个值。

3.利用Math函数加载方法,实现随机数,进行判断定义结果

      使用Math方法函数进行随机判断,Math函数会随机给出一个数字范围为(0.0-1.0),然
    后我们设定范围,以小:1、2、3  大:4、5、6  为判断条件确定给出的结果是大是小
    自动随机生成的结果再与用户给出的数据利用if()else{ }进行最终判断,得到一个值
    然后进行打印输出。

````
import java.util.Scanner;

public class Test {
    public static void main(String[] args){
        //1.随机摇骰子的过程   随机产生一个骰子点数  1-6整数
        //Math--->Scanner(1.import 2.new 3.input.next();)
        double value = Math.random();//有范围[0.0-1.0)  0.0----0.99999999
        int number = (int)(value*6+1);
        //2.让玩家猜测大小     大 小
        Scanner input = new Scanner(System.in);
        System.out.println("买大买小 买定离手");
        String choose = input.nextLine();//帮我们读取输入的文字
        //3.比较点数与猜测结果
        System.out.println("本次摇出的点数为:"+number);
        //   (点数1 2 3 同时 小) 或者 (点数4 5 6 同时 大)
        //   (number<=3 && choose.equals("小")) || (number>3 && choose.equals("大"))
        //   ==  equals();区别
        //   "a"=="b"   "a".equals("b");
        if((number<=3 && choose.equals("小")) || (number>3 && choose.equals("大"))){
            System.out.println("恭喜您 猜对啦");
        }else{
            System.out.println("对不起 猜错啦 ");
        }
    }
}
``` `

全部评论

相关推荐

06-25 16:53
门头沟学院 Java
人力小鱼姐:简历可以直接用飞书模板 模拟面试可以试试ai,现在好多都还是免费阶段 像Sugar云面、多面鹅都不错,主要看面试后自己能不能复盘出有效信息
为了找工作你花了哪些钱?
点赞 评论 收藏
分享
点赞 评论 收藏
分享
白火同学:能。我当初应届沟通了1200,收简历50,面试10左右吧,加油投吧
投了多少份简历才上岸
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务