java基础学习第五天练习题

这篇博客主要介绍了Java基础学习中的第十六题,并对其进行了深入的改进讲解,帮助读者更好地理解和掌握相关知识。
摘要由CSDN通过智能技术生成

十六道练习题

package com.itheima;

import java.util.Random;
import java.util.Scanner;

/*
1、打印输出字符串“HelloWorld”。
2、声明一个int类型变量x,并通过键盘输入为x赋值,然后在控制台打印输出x的值。
3、声明两个int类型变量,并通过键盘录入为变量赋值,然后求出两变量之和,在控制台打印输出结果。
4、定义3个int类型变量并赋值,求出最小值,并打印输出到控制台。
5、考试分数线为23分(包含23)以上为通过,18-23分为待定,18分以下(不包含18)为不通过。定义一个成绩,并使用if语句来判断该成绩是否通过,将结果打印到控制台,如: 成绩为25分,通过。
6、(附加题)通过键盘录入一个四位数,分别取出每一位上的数字,并按照一定格式打印输出。如:"数字3251的个位是 1, 十位是 5, 百位是 2,千位是3"
提示:
1234%10=4
1234/10%10=3
1234/10/10%10=2
1234/10/10/10%10=1
7、模拟遥控器调整音量。定义一个音量,如果值为1,那么打印输出“音量增大”;如果值为2,那么打印输出“音量减小”;如果值为3,那么打印输出“关机”;若值为其他数字,打印“抱歉,您给出的数字不合法”。(switch语句)
8、使用for循环实现打印100次helloworld。
9、使用while循环实现打印1到100之间的所有整数。
10、将1到100之间不能被3整除的数字累加求和并打印结果。求出1到5之间所有整数之和并打印结果。求出1到5之间所有奇数之和并打印结果。求出1到5之间所有偶数的个数并打印结果。
11、求1~100以内(包含1和100)能同时被3,5整除的数的和,并将求出的和打印到控制台上。
12、统计并获取10-100之间(包含10和100)个位与十位都为奇数的数字,并将数字和个数都打印到控制台上。
13、获取一个1-500之间(包含1和500)的随机数n,求0-n之间(包含0和n)的偶数和,并打印到控制台上;
14、在main方法中,定义一个长度为5的int类型数组,并使用随机数(1-100之间)为数组元素赋值
(1)	打印输出数组的长度
(2)	遍历输出每个元素
(3)	求出元素值为偶数的个数。
(4)	求出元素值为奇数的元素之和。
15、按要求在main方法中完成以下功能:
(1)	定义一个长度为10的int类型数组arr,使用随机数为数组循环赋值,随机数范围为10-99(包含10和99)
(2)	提示用户键盘录入一个1-5之间(包含1和5,无需用代码判断,提示语即可)的整数num
(3)	遍历arr,如果元素的十位或者个位数字是num的倍数(0视为任意数字的倍数),则输出该元素
示例如下:

16、按要求在main方法中完成以下功能:
(1)	定义一个长度为5的int型数组arr,提示用户输入5个1-60之间的数字(无需用代码判断,提示语即可)作为数组元素
(2)	生成2-10(范围包含2和10)之间的随机数num
(3)	遍历数组arr,筛选出数组中不是num倍数的元素并输出
PS:输入的数组元素范围包括1和60,不需要代码判断


 */
public class Day05LianXiTi {
   
    public static void main(String[] args) {
   
        Scanner SC = new Scanner(System.in);
        Random r = new Random();
        System.out.println("--------第一题---------");
        /*
            1、打印输出字符串“HelloWorld”。
        */
        System.out.println("HelloWorld");
        System.out.println("--------第二题---------");
        /*
            2、声明一个int类型变量x,并通过键盘输入为x赋值,然后在控制台打印输出x的值。
         */
        System.out.println("请通过键盘输入");
        int x = SC.nextInt();
        System.out.println("你输入的数为:"+x);
        System.out.println("--------第三题---------");
        /*
             3、声明两个int类型变量,并通过键盘录入为变量赋值,然后求出两变量之和,在控制台打印输出结果。
         */
        int x1,x2;
        System.out.println("请通过键盘输入第一个数");
        x1= SC.nextInt();
        System.out.println("请通过键盘输入第二个数");
        x2= SC.nextInt();
        System.out.println("你输入的数的和为:"+(x1+x2));
        System.out.println("--------第四题---------");
        /*
            4、定义3个int类型变量并赋值,求出最小值,并打印输出到控制台。
         */
        int x3,x4,x5;
        x3=45;
        x4=46;
        x5=89;
        int x6=x3>x4? x4>x5?x5:x4:x3>x5?x5:x3;
        System.out.println(x6);
        System.out.println("--------第五题---------");
        /*
            5、考试分数线为23分(包含23)以上为通过,18-23分为待定,18分以下(不包含18)为不通过。
            定义一个成绩,并使用if语句来判断该成绩是否通过,将结果打印到控制台,如: 成绩为25分,通过。
         */
        int i = r.nextInt(51);
        if (i>=23){
   
            System.out.println("成绩为"+i+"分,通过");
        }else if (i<=18){
   
            System.out.println("成绩为"+i+"分,不通过");
        }else {
   
            System.out.println("成绩为"+i+"分,待定");
        }
        System.out.println("--------第六题---------");
        /*
            6、(附加题)通过键盘录入一个四位数,分别取出每一位上的数字,并按照一定格式打印输出。
                如:"数字3251的个位是 1, 十位是 5, 百位是 2,千位是3"
                提示:
                1234%10=4
                1234/10%10=3
                1234/10/10%10=2
                1234/10/10/10%10=1
         */
        while(true){
   
            System.out
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值