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;
            }
        }
    }
}

原文地址:https://www.cnblogs.com/l1314/p/12020282.html

时间: 2024-11-07 05:53:12

2019.12.11 java练习的相关文章

2019.12.07 java基础

编译时报错,叫做编译失败 class Demo01 { public static void main(String[] args) { int a; a=12; System.out.println(a); }} n  变量定义后可以不赋值,使用时再赋值.不赋值不能使用. public static void main(String[] args) { int x; x = 20; //为x赋值20 System.out.println(x);//读取x变量中的值,再打印 } n  变量使用时

每日思考(2019/12/11)

题目概览 HTML全局属性(global attribute)有哪些(包含H5) 在页面上隐藏元素的方法有哪些? 去除字符串中最后一个指定的字符 题目解答 HTML全局属性(global attribute)有哪些(包含H5) 属性 描述 accesskey 规定激活元素的快捷键. class 规定元素的一个或多个类名(引用样式表中的类). contenteditable 规定元素内容是否可编辑. contextmenu 规定元素的上下文菜单.上下文菜单在用户点击元素时显示. data-* 用于

2019.12.11

Cat /etc/passwd UID---用户标识号,它与用户名唯一对应.LINUX中超级用户root的UID为0如果您想让系统显示您的用户名,UID,组名,GID以及您所属的其他组的名称,可利用id命令.修改UID一般用 usermod -u. 查看  cat  /etc/shadow 新增加组 Groupadd +组名字 添加用户 Chfn 可以更改用户的finger 不允许远程登陆 Systemctl restar sshd.Service 该命令只适用 原文地址:https://www

2019/12/11学习内容摘要(Linux系统用户与用户组管理①)

一,认识/etc/passwd和/etc/shadow 1. /etc/passwd :文件中保存系统中所有的用户和用户的主要信息. 在命令行输入 cat /etc/passwd  | head  (‘ | ’ 为管道符,作用是把前面的的命令输出在输入给后面的命令 ) 由图所示 /etc/passwd/被:分为7个字段 其含义如下 第一个字段为用户名(图中为root),是代表用户账号的字符串. 第二个字段是该账号的口令,这里的"x"代表的是密码标志,而不是真正的密码,真正的密码是保存在

宋欣蓉.2019.12.11.linux

1.掌握pwd命令的功能:确定现在所在的工作日录 2.掌握cd命令的功能:切换当前目录 3.掌握"cd ..“命令:进入上一级目录 I 4.掌握"cd-''命令:切换到用户的家目录 5.掌握“cd''命令:同cd-,也可切换到用户的家目录 6.掌握"cd -"命令:切换到用户之前的工作目录 7.掌握"cd 目录名"命令:切换到指定的目录 ⑴ 掌握ls命令的功能:列出当前目录(默认为当前日录)或指定目录中的内容 ⑵掌握ls -a命令:列出目录下的所

第12篇-JAVA 多线程

第12篇-JAVA 多线程 每篇一句 :不要只看到艰难,要看艰难后面的胜利 初学心得: 敢于尝试,就等于你已经向成功迈出了第一步 (笔者:JEEP/711)[JAVA笔记 | 时间:2017-04-20| JAVA 多线程 ] 1.进程与线程 1.什么是进程 程序是指令和数据的有序的集合,其本身没有任何运行的含义,是一个静态的概念 进程是一个具有一定独立功能的程序,一个实体 几乎所有的操作系统都支持同时运行多个任务,一个任务通常就是一个程序,每个运行中的程序就是一个进程 当一个程序运行时,内部可

一周极客分享2019年11月-第1周

一周极客分享2019年11月-第1周 本周极客分享周刊语录: 世界正在迅速电气化,轿车.卡车.摩托车.飞机都在变成电动设备.原因大致相同:运行更安静,维护需求减少,性能和效率更高,能源使用更加灵活. 职场人生 作为一名程序员,你真正了解CDN技术吗?真正的成熟,是明白世界上99%的事情,都不重要Java面试官:给Java面试者的八点建议2019最新BAT.TMD等等公司技术面试题及其答案 运维架构 用 Jenkins 构建 CI\/CD 流水线 | Linux 中国在 Linux 上用 stra

12道Java算法与编程面试题

12道Java算法与编程面试题自己整理的面试题,希望可以帮到大家,需要更多资料的可以私信我哦,大家一起学习进步! 算法与编程1.编写一个程序,将a.txt文件中的单词与b.txt文件中的单词交替合并到c.txt文件中,a.txt文件中的单词用回车符分隔,b.txt文件中用回车或空格进行分隔.答:package cn.itcast; import java.io.File;import java.io.FileReader;import java.io.FileWriter; public cla

【软帝学院】12道java经典入门算法题!

12道java经典入门算法题! [程序1]   题目:将一个数组逆序输出. 程序分析:用第一个与最后一个交换. 其实,用循环控制变量更简单: for(int k=11;k>=1;k--) System.out.print(myarr[k]+","); [程序2]   题目:取一个整数a从右端开始的4-7位. 程序分析:可以这样考虑: (1)先使a右移4位. (2)设置一个低4位全为1,其余全为0的数.可用~(~0 < <4) (3)将上面二者进行&运算. pu