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练习的更多相关文章
- 2019.12.11 java程序中几种常见的异常以及出现此异常的原因
1.java.lang.NullpointerException(空指针异常) 原因:这个异常经常遇到,异常的原因是程序中有空指针,即程序中调用了未经初始化的对象或者是不存在的对象. 经常出现在创建对 ...
- 2019.12.11 java数组练习
class AmHW { public static void main(String[] args) { /* 统计一个公司三个销售小组中每个小组的总 销售额以及整个公司的销售额.如下所示 第一小组 ...
- 2019.12.11 java方法(类似功能、函数)
方法的具体语法格式如下: 修饰符 返回值类型 方法名(参数类型 参数名1,参数类型 参数名2,......){ 执行语句 ……… return 返回值; } class D ...
- 2019.12.06 java基础代码
操作系统中默认码表是:gbk (一个中文字符占两个字节): utf-8(一个中文字符占三个字节): 数据库建库时的默认码表是:拉丁码表: (1) public class 定义: ...
- 2019.12.04 Java中的内存分配
Java内存分配与管理是Java的核心技术之一,之前我们曾介绍过Java的内存管理与内存泄露以及Java垃圾回收方面的知识,今天我们再次深入Java核心,详细介绍一下Java在内存分配方面的知识.一般 ...
- 2019/05/11 JAVA虚拟机原理
所谓虚拟机,就是一台虚拟的机器.他是一款软件,用来执行一系列虚拟计算指令,大体上虚拟机可以分为 系统虚拟机和程序虚拟机, 大名鼎鼎的Visual Box.Vmare就属于系统虚拟机,他们完全是对物理计 ...
- 2019/05/11 JAVA虚拟机原理堆、栈、方法区概念区别
Java堆 堆内存用于存放由new创建的对象和数组.在堆中分配的内存,由java虚拟机自动垃圾回收器来管理.在堆中产生了一个数组或者对象后,还可以在栈中定义一个特殊的变量,这个变量的取值等于数组或者对 ...
- 2019/05/11 Java内存结构
1. 类加载子系统:负责从文件系统或者网络加载Class信息,加载的信息存放在一块称之方法区的内存空间. 2. 方法区:就是存放类的信息.常量信息.常量池信息.包括字符串字面量和数字常量等. 3. ...
- 2019.12.09 java for循环
for(初始化表达式; 循环条件; 操作表达式){ 执行语句 ……… } 先走初始化表达式,再走循环条件,如条件满足,走执行语句,然后走操作表达式,再走循环条件,如条件满足,走执行语句 ...
随机推荐
- 深度学习-生成对抗网络GAN笔记
生成对抗网络(GAN)由2个重要的部分构成: 生成器G(Generator):通过机器生成数据(大部分情况下是图像),目的是“骗过”判别器 判别器D(Discriminator):判断这张图像是真实的 ...
- SSM整合学习 三
三:整合Mybatis 完整的项目如下 一:下载所需的jar包 <!--日志--><dependency> <groupId>log4j</groupId&g ...
- LOJ #3103. 「JSOI2019」节日庆典
题意 给定字符串 \(S\) ,对于 \(S\) 的每个前缀 \(T\) 求 \(T\) 所有循环同构串的字典序最小的串,输出其起始下标.(如有多个输出最靠前的) \(|S| \le 3 \times ...
- Android 系统架构 和 各个版本代号介绍
一.Android 系统架构: 1. linux内核层Android 基于Linux内核,为Android设备的各种硬件提供底层驱动 比如: 显示驱动.音频.照相机.蓝牙.Wi-Fi驱动,电源管理等 ...
- Hive学习笔记(一)——概述
1.Hive是个什么玩意? Hive:由Facebook开源用于解决海量结构化日志的数据统计. Hive是基于Hadoop的一个数据仓库工具,可以将结构化的数据(有规律的数据)文件映射为一张表,并提供 ...
- port: ${SERVER_PORT:9190} #首先取环境变量,如果环境变量中没有,就取 9190 这个固定值
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'spring.datas ...
- 常用方法装windows
1.通过制作启动盘来进行安装 (1)简单的启动盘制作工具 通过百度”启动盘“,会发现有很多制作启动盘的工具. 这些工具操作都比较简单,易于上手,功能强大,不仅能装系统,而且还能维修. 具体使用方法,官 ...
- nodeJS从入门到进阶三(MongoDB数据库)
一.MongoDB数据库 1.概念 数据库(DataBase)是一个按照数据结构进行数据的组织,管理,存放数据的仓库. 2.关系型数据库 按照关系模型存储的数据库,数据与数据之间的关系非常密切,可以实 ...
- 美国LangeEylandt长岛
LangeEylandt n.长岛(美国) 纽约长岛 纽约长岛 (LongIsland)是北美洲在大西洋内的一个岛,最早追溯到十七世纪的1650年被命名为Lange Eylandt [1] ,位于北美 ...
- thrift接口描述语言 (基于thrift 0.13.0版本)
thrift接口描述语言(IDL)用来定义thrift类型. 一个Thrift IDL文件用来生成各种语言使用的结构体和服务. IDL中包含如下部分: 1. Document Document中包含0 ...