2019.12.11 java练习

Posted 墨染千城

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2019.12.11 java练习相关的知识,希望对你有一定的参考价值。

class Demo01 
{
    public static void main(String[] args) 
    {
        //数组求最大值
        int[] arr={1,2,3,4,5,6,7,8,9};
        int max=arr[0];
        for(int i=0;i<arr.length;i++){
            if(arr[i]>max){
            max=arr[i];
            }
        }
        System.out.println("最大值为:"+max);
    }
}

 

 

import java.util.Scanner;
import java.util.Random;
class Work 
{
    public static void main(String[] args) 
    {
    Scanner sc=new Scanner(System.in);
    /* 1.编写代码实现如下内容:if语句实现考试成绩分等级(使用switch语句)。
    [90-100]    A等。
    [80-90)     B等。
    [70-80)     C等。
    [60-70)     D等。
    [0-60)      E等。
    请根据给定成绩,输出对应的等级。
    说明:"["表示包含,")"表示不包含*/

    int i=sc.nextInt();
    int a=0;
    if(90<=i&&i<=100)a=1;
    if(80<=i&&i<90)a=2;
    if(70<=i&&i<80)a=3;
    if(60<=i&&i<70)a=4;
    if(0<=i&&i<60)a=5;
      switch(a){
        case 1:System.out.println("成绩等级为:A等");
        break;
        case 2:System.out.println("成绩等级为:B等");
        break;
        case 3:System.out.println("成绩等级为:C等");
        break;
        case 4:System.out.println("成绩等级为:D等");
        break;
        case 5:System.out.println("成绩等级为:E等");
        break;
        default:System.out.println("请输入正确成绩");
        break;
      }
  }
}

 

 

import java.util.Scanner;
import java.util.Random;
class Work 
{
    public static void main(String[] args) 
    {
    Scanner sc=new Scanner(System.in);

    /* 2.分析以下需求,并用代码实现:
    (1)根据工龄(整数)给员工涨工资(整数),工龄和基本工资通过键盘录入    
    (2)涨工资的条件如下:
        [10-15)     +5000
        [5-10)      +2500
        [3~5)       +1000
        [1~3)       +500
        [0~1)       +200
    (3)    如果用户输入的工龄为10,基本工资为3000,程序运行后打印格式"您
    目前工作了10年,基本工资为 3000元, 应涨工资 5000元,涨后工资 8000元"*/
    
    int i=sc.nextInt();
    int wages=0;
    int hwages=0;
    if(10<=i&&i<15){
        wages=3000;
        hwages=5000;
        System.out.println("目前工作了 "+ i +" 年");
        System.out.println("基本工资为 "+ wages +" 元");
        System.out.println("应涨工资为 "+ hwages +" 元");
        System.out.println("涨后工资为 "+ (wages + hwages) +" 元");
    }else if(5<=i&&i<10){
        wages=3000;
        hwages=2500;
        System.out.println("目前工作了 "+ i +" 年");
        System.out.println("基本工资为 "+ wages +" 元");
        System.out.println("应涨工资为 "+ hwages +" 元");
        System.out.println("涨后工资为 "+ (wages + hwages) +" 元");
    }else if(3<=i&&i<5){
        wages=3000;
        hwages=1000;
        System.out.println("目前工作了 "+ i +" 年");
        System.out.println("基本工资为 "+ wages +" 元");
        System.out.println("应涨工资为 "+ hwages +" 元");
        System.out.println("涨后工资为 "+ (wages + hwages) +" 元");
    }else if(1<=i&&i<3){
        wages=3000;
        hwages=500;
        System.out.println("目前工作了 "+ i +" 年");
        System.out.println("基本工资为 "+ wages +" 元");
        System.out.println("应涨工资为 "+ hwages +" 元");
        System.out.println("涨后工资为 "+ (wages + hwages) +" 元");
    }else if(0<=i&&i<1){
        wages=3000;
        hwages=200;
        System.out.println("目前工作了 "+ i +" 年");
        System.out.println("基本工资为 "+ wages +" 元");
        System.out.println("应涨工资为 "+ hwages +" 元");
        System.out.println("涨后工资为 "+ (wages + hwages) +" 元");
    }

    }
}

 

 

import java.util.Scanner;
import java.util.Random;
class Work 
{
    public static void main(String[] args) 
    {
    Scanner sc=new Scanner(System.in);

    /*3.数组常见操作:
    数组遍历(依次输出数组中的每一个元素)一维数组:二维数组:*/
        /*int[] arr={1,2,3,4,5,6,7,8,9,10};
        for (int j=0;j<arr.length;j++){
            System.out.println(arr[j]);
        }*/

        int[][] arr={{1,2},{3,4,5},{6,7}};
        for(int i=0;i<arr.length;i++){
            for(int j=0;j<arr[i].length;j++){
                System.out.print(arr[i][j]+"  ");
            }
            System.out.println();
        }
    }
}

 

 

import java.util.Scanner;
import java.util.Random;
class Work 
{
    public static void main(String[] args) 
    {
    Scanner sc=new Scanner(System.in);

    /*4. 你出数字、我来猜。
    游戏操作如下:
    后台预先生成一个1-100之间的随机数,用户键盘录入猜数字
    如果猜对了,打印“恭喜您,答对了”
    如果猜错了
    猜大了:打印“sorry,您猜大了!”
    猜小了:打印“sorry,您猜小了!”
    直到数字猜到为止*/
        Random ra=new Random();
        int num=ra.nextInt(100)+1;
        System.out.println("欢迎来到猜字游戏");
        while(true){
        System.out.println("请输入您猜的数字");
        int x=sc.nextInt();
            if(x>num){
                System.out.println("sorry,您猜大了");
            }else if(x<num){
                System.out.println("sorry,您猜小了");
            }else if(x==num){
                System.out.println("恭喜您,答对了");
                System.out.println("正确答案为:"+num);
                break;
            }
        }
    }
}

 

以上是关于2019.12.11 java练习的主要内容,如果未能解决你的问题,请参考以下文章

java的继承练习

# 20165210 课后代码作业练习

Java控制语句练习代码

给段java里的if条件和if else 代码 练习练习

java 集合练习题2(配有实例代码)

java练习题3