Java基础训练

练习

1.打印输出字符串“HelloWorld”

public class while1 {
    public static void main(String[] args) {
        System.out.println("HelloWord");
    }
}

//2、声明一个int类型变量x,并通过键盘输入为x赋值,然后在控制台打印输出x的值。

import java.util.Scanner;
public class while1 {
    public static void main(String[] args) {
       Scanner man=new Scanner(System.in);
       System.out.println("输出一个数:");
       int som=man.nextByte();
       System.out.println("输出som="+som);
    }
}

3、声明两个int类型变量,并通过键盘录入为变量赋值,然后求出两变量之和,在控制台打印输出结果.

import java.util.Scanner;
public class while1 {
    public static void main(String[] args) {
        Scanner com=new Scanner(System.in);
        System.out.println("输出一个数:");
        int bot=com.nextByte();
         System.out.println("输出一个数:");
        int com=bot.nextByte();
        System.out.println(com+"+"+bot+"="+(com+bot));
    }
}

4、定义3个int类型变量并赋值,求出最小值,并打印输出到控制台。

public class while1 {
    public static void main(String[] args) {
        int a=10;
        int b=20;
        int c=30;
        if (a<b&&a<c){
            System.out.println(a);
        }else if(b<a&&b<c){
            System.out.println(b);
        }else{
            System.out.println(c);
        }
    }
}

5、考试分数线为23分(包含23)以上为通过,18-23分为待定,18分以下(不包含18)为不通过。定义一个成绩, 并使用if语句来判断该成绩是否通过,将结果打印到控制台,如: 成绩为25分,通过。

import java.util.Scanner;
public class while1 {
    public static void main(String[] args) {
        Scanner a=new Scanner(System.in);
        System.out.println("请输入一个数");
        int b=a.nextInt();
        if (b>=25){
            System.out.println("通过");
        }else if (18<=b&&b<23){
            System.out.println("待定");
        }else if (b<18){
            System.out.println("不通过");
        }else {
            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*//*

import java.util.Scanner;
public class while1 {
    public static void main(String[] args) {
        Scanner a=new Scanner(System.in);
        System.out.println("请输入一个整数");
        int b=a.nextInt();
        int ge=b%10;
        int shi=b/10%10;
        int bai=b/10/10%10;
        int qian=b/10/10/10%10;
        System.out.println(ge);
        System.out.println(shi);
        System.out.println(bai);
        System.out.println(qian);
    }
}

7、模拟遥控器调整音量。定义一个音量,如果值为1,那么打印输出“音量增大”;如果值为2, 那么打印输出“音量减小”;如果值为3,
那么打印输出“关机”;若值为其他数字,打印“抱歉,您给出的数字不合法”(switch语句)

import java.util.Scanner;
public class while1 {
    public static void main(String[] args) {
        Scanner con=new Scanner(System.in);
        System.out.println("请输入一个整数");
        int but=con.nextInt();
        switch (but){
            case 1:
                System.out.println("音量增大");
                break;
            case 2:
                System.out.println("音量减小");
                break;
            case 3:
                System.out.println("关机");
                break;
                default:
                System.out.println("抱歉,您给出的数字不合法");
                break;
        }
    }
}

8、将1到100之间不能被3整除的数字累加求和并打印结果. 所有整求出1到5之间数之和并打印结果。求出1到5之间所有奇数之和并打印结果。
求出1到5之间所有偶数的个数并打印结果。

public class while1 {
    public static void main(String[] args) {
    int o=0;
    int u=0;
    int y=0;
    int sum = 0;
        for (int j = 1; j <=100; j++) {
            if( j % 3 != 0) {
               sum += j;
            }//出1到5之间数之和并打印结果
            if (j<=5){
                y+=j;
                System.out.println(y);
                if (j%2!=0){//求出1到5之间所有奇数之和并打印结果
                u+=j;
                System.out.println(u);
            }
            }
        System.out.println("\n"+sum);
    }
}

9、在main方法中,定义一个长度为5的int类型数组,并使用随机数(1-100之间)为数组元素赋值
(1)打印输出数组的长度
(2)遍历输出每个元素
(3)求出元素值为偶数的个数。
(4)求出元素值为奇数的元素之和。

import java.util.Random;

public class while1 {
    public static void main(String[] args) {
        int uu=0;
        int qq=0;
        Random ee = new Random();
        int[] man = new int[5];      //定义5个数的数组 
        for (int i = 0; i < man.length; i++) {
            man[i] = ee.nextInt(100 - 1 + 1) + 1;  //把这5个数值定义范围
            System.out.println("遍历输出每个元素"+man[i]);
            if (man[i]%2==0) {
                uu++;
            }
            System.out.println("偶数的个数"+uu);
            if (man[i]%2!=0) {
                qq+=man[i];
            }
            System.out.println("奇数的元素之和"+qq);
        }
            System.out.println("长度"+man.length);
    }
}
  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值