javase练习2——流程控制_2.1

itxiaobai-liujb      2022-04-24     502

关键词:

一、企业发放的奖金根据利润提成。利润低于或等于10万元时,奖金可提10%;利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可提成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;40万到60万之间时高于40万元的部分,可提成3%;60万到100万之间时,高于60万元的部分,可提成1.5%,高于100万元时,超过100万元的部分按1%提成,从键盘输入当月利润,求应发放奖金总数?

package com.test;

import java.util.Scanner;

public class t01 {

public static void main(String[] args) {
double a = 0, b = 0;
System.out.println("输入当月利润(万):");
Scanner sc = new Scanner(System.in);
a = sc.nextInt();

if (a > 0 && a <= 10) {
b = a * 0.1;
} else if (a > 10 && a <= 20) {
b = 10 * 0.1 + (a - 10) * 0.075;
} else if (a > 20 && a <= 40) {
b = 10 * 0.1 + 10 * 0.075 + (a - 20) * 0.05;
} else if (a > 40 && a <= 60) {
b = 10 * 0.1 + 10 * 0.075 + 20 * 0.05 + (a - 40) * 0.03;
} else if (a > 60 && a <= 100) {
b = 20 * 0.175 + 20 * 0.05 + 20 * 0.03 + (a - 60) * 0.015;
} else if (a > 100) {
b = 20 * 0.175 + 40 * 0.08 + 40 * 0.015 + (a - 100) * 0.01;
}

System.out.println("应该提取的奖金是 " + b + " 万");
}

}

效果图如下:

技术分享图片

 

二、给定一个成绩a,使用switch结构求出a的等级。A:90-100,B:80-89,C:70-79,D:60-69,E:0~59(知识点:条件语句switch)。

package com.test;

import java.util.Scanner;

public class t02 {

public static void main(String[] args) {
int i;
int grade = 0;
Scanner sc = new Scanner(System.in);
System.out.println("请输入一个成绩:");
i = sc.nextInt();

if (i > 0 && i <= 100) { // 判断成绩是否合法,如果合法,进行比较
grade = i / 10;
switch (grade) {
case 10:
case 9:
System.out.println("等级为A");
break;
case 8:
System.out.println("等级为B");
break;
case 7:
System.out.println("等级为C");
break;
case 6:
System.out.println("等级为D");
break;
default:
System.out.println("等级为E");
break;
}
} else { // 判断成绩是否合法,如果非法,进行提示用户
System.out.println("请输入的成绩必须在0-100之间");
}

}

}

效果图如下:

技术分享图片

 

三、输入一个数字,判断是一个奇数还是偶数。

package com.test;

import java.util.Scanner;

public class t03 {

public static void main(String[] args) {
int i;
Scanner sc = new Scanner(System.in);

System.out.println("请输入数字:");
i = sc.nextInt();

if (i % 2 == 1) {
System.out.println("奇数");
} else if (i % 2 == 0) {
System.out.println("偶数");
}
}

}

效果图如下:

技术分享图片

 

四、 编写程序, 判断一个变量x的值,如果是1,输出x=1,如果是5,输出x=5,如果是 10,输出x=10,除了以上几个值,都输出x=none。

package com.test;

public class t04 {

public static void main(String[] args) {
int i = 5;

switch (i) {
case 1:
System.out.println("x=1");
break;
case 5:
System.out.println("x=5");
break;
case 10:
System.out.println("x=10");
break;
default:
System.out.println("none");
break;
}

}

}

效果图如下:

技术分享图片

 

五、判断一个随机整数是否能被5和6同时整除(打印能被5和6整除),或只能被5整除(打印能被5整除),或只能被6整除,(打印能被6整除),不能被5或6整除,(打印不能被5或6整除)。

package com.test;

import java.util.Random;

public class t05 {
public static void main(String[] args) {
int i = new Random().nextInt(100);

if (i % 5 == 0 && i % 6 == 0) {
System.out.println("随机数:" + i + " 能被5和6整除");
} else if (i % 5 == 0) {
System.out.println("随机数:" + i + " 能被5整除");
} else if (i % 6 == 0) {
System.out.println("随机数:" + i + " 能被6整除");
} else {
System.out.println("随机数:" + i + " 不能被5或者6整除");
}

}

}

效果图如下:

技术分享图片

 

六、输入一个年份,判断这个年份是否是闰年。

package com.test;

import java.util.Scanner;

public class t06 {
public static void main(String[] args) {
int year;
Scanner sc = new Scanner(System.in);

System.out.println("请输入年份:");
year = sc.nextInt();

if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0) {
System.out.println("闰年");
} else {
System.out.println("不是闰年");
}
}

}

效果图如下:

技术分享图片

 

七、输入一个0~100的分数,如果不是0~100之间,打印分数无效,根据分数等级打印A,B,C,D,E。

package com.test;

import java.util.Scanner;

public class t07 {
public static void main(String[] args) {
int score;
Scanner sc = new Scanner(System.in);
System.out.println("请输入分数(0-100):");
score = sc.nextInt();

if (score <= 100 && score >= 90) {
System.out.println("分数等级:A");
} else if (score < 90 && score >= 80) {
System.out.println("分数等级:B");
} else if (score < 80 && score >= 70) {
System.out.println("分数等级:C");
} else if (score < 70 && score >= 60) {
System.out.println("分数等级:D");
} else if (score <= 70 && score > 60) {
System.out.println("分数等级:E");
} else {
System.out.println("分数无效");
}
}

}

效果图如下:

技术分享图片

 

八、试写一个三位数,从小到大排列,然后再从大到小排列。

package com.test;

import java.util.Scanner;

public class t08 {
public static void main(String[] args) {
int a = 0, b = 0, c = 0;
int d;
Scanner sc = new Scanner(System.in);

System.out.println("输入第一个数:");
a = sc.nextInt();

System.out.println("输入第二个数:");
b = sc.nextInt();

System.out.println("输入第三个数:");
c = sc.nextInt();

if(a>b) {
d=a;
a=b;
b=d;
}
if(a>c) {
d=a;
a=c;
c=d;
}
if(b>c) {
d=b;
b=c;
c=d;
}

System.out.println("三个数字由小到大排列为:"+a+" "+b+" "+c);
}

}

效果图如下:

技术分享图片

 

九、有一个不多于5位的正整数,求它是几位数,分别打印出每一位数字。

package com.test;

import java.util.Scanner;

public class t09 {
public static void main(String[] args) {
int num;
Scanner sc = new Scanner(System.in);
System.out.println("请输入一个不多于五位的正整数:");
num = sc.nextInt();

String str = String.valueOf(num);
System.out.println(num + " 的位数为:" + str.length());
System.out.println("它的各位数分别为:");

for (int i = 0; i < str.length(); i++) {
System.out.print(str.charAt(i) + " ");
}

System.out.println();
System.out.println("它的各位数逆序分别为:");

for (int i = str.length() - 1; i >= 0; i--) {
System.out.print(str.charAt(i) + " ");
}

System.out.println();
}

}

效果图如下:

技术分享图片

 















































































































































javase第06篇:idea调试工具阶段案例练习(代码片段)

...(了解)1.2-Debug模式操作流程(重点)第二章:阶段案例练习2.1-减肥计划if版本(练习)2.2-减肥计划switch版本(练习)2.3-逢七跳过(练习)2.4-不死神兔(练习)2.5-百钱百鸡(练习)2.6-数组元素求和(练习)2.7-判断两个数组是... 查看详情

javase_流程控制

顺序结构没有特定语法结构,按照代码先后顺序,依次执行。 查看详情

大数据技术之_23_python核心基础学习_02_流程控制语句+序列(10.5小时)(代码片段)

...2.1if语句3.2.2input函数3.2.3if-else语句3.2.4if-elif-else语句3.2.5if练习3.3循环语句(while语句+for语句)3.3.1while循环3.2.2while练习3.4循环嵌套3.5break和continue3.6质数练习的优化3.7小游戏《唐僧大战白骨精》第四章序列4.1列表(li 查看详情

04_流程控制语句(代码片段)

   1.顺序结构 2.判断语句2.1单if语句   2.2标准的if-else语句   3.3扩展if-elseif-else语句      3.选择语句 3.1格式   3.2流程图 & 查看详情

07.30《jquery》——2.1隔行换色_简单的选择器练习(代码片段)

<!DOCTYPEhtml><html><head><metacharset="UTF-8"><title></title><styletype="text/css"></style></head><scriptsrc="../jquery-3.2.1/jquery-3.2.1.js" 查看详情

3.流程控制

...一语句,那么可以省略大括号,不建议这样做,容易出错练习1:定义一变量sex表示人的性别。如果sex为1,输出小明是男的;如果se 查看详情

javase基础知识—流程控制结构

一、顺序结构1、说明  程序从上往下依次执行,中间没有任何跳转或选择2、特点  变量必须遵循“前向引用”  (局部变量必须先声明、赋值,然后再使用!)二、分支结构(条件)1、说明  程序从两条或多条路径中... 查看详情

流程控制练习题

 使用尽可能多的方法实现list去重方法1:a=[1,1,2,2,3,3,4,5]printset(a)方法2:a=[1,1,2,2,3,3,4,5]b=[]foriina:   ifiinb:       continue   else: &nbs 查看详情

第05章程序控制结构

...06.单分支流程图107.双分支使用108.双分支流程图109.双分支练习题110.多分支使用111.多分支练习1112.多分支练习2113.嵌套分支114.嵌套分支课后练习115.switch基本语法116.switch流程图117.switch快速入门118.switch细节119.switch课堂练习1120.switch... 查看详情

会话控制_2-5编程练习(代码片段)

将下图内容写入到cookie中,并从cookie中获取到内容,打印到页面参考效果图: 任务 (数据:imooc的名称‘IMOOC’,imooc的密码‘123456’imooc的邮箱‘[email protected]’)1.将内容写入到cookie中,创建成数组2.检测cookie是否存... 查看详情

流程控制语句练习(代码片段)

1.变量引用练习1#-*-coding:utf-8-*-2#Authorwangning3name=input("Name:")4age=input("Age:")5job=input("Job:")6salary=input("Salary:")78info="""9-----------------------information%s----------------------------- 查看详情

javase-流程控制(代码片段)

流程控制用户交互Scanner获取用户键盘输入顺序结构程序按顺序执行流程选择结构if,switch循环结构for,dowhile,whileBreak&Continue所有的流程控制语句都可以相互嵌套而互不影响ScannerScanner,java.util.Scanner是Java5的新特征,通过此类... 查看详情

趁着课余时间学点python真的花点课余时间就能理解的分支控制语句(代码片段)

...分支控制语句条件控制语句1.单支if语句1.1简单使用1.2小练习2.俩支ifelse条件控制语句2.1格式2.2简单使用2.3小练习3.~~仨~~多支条件控制语句3.1格式2.2使用3.3小练习循环控制语句1.for循环1.1for循环格式1.2简单实用1.3小练习2.while循环2.1... 查看详情

javase-21.3.2tcp通信程序练习1(代码片段)

1packageday12.lesson3.p1;23importjava.io.IOException;4importjava.io.InputStream;5importjava.io.OutputStream;6importjava.net.Socket;78/*93.3TCP通信程序练习110案例需求11客户端:发送数据,接受服务器反馈12服务器:收到消息后给出反馈13案例分析14客户端创 查看详情

java全栈javase:7.流程控制(代码片段)

声明:本节内容为本人观看“遇见狂神说”Java教学视频后总结,仅供学习参考。1.顺序结构packagecom.oy.流程控制;publicclassShunXunJieGoupublicstaticvoidmain(String[]args)System.out.println("Hello1");System.out.println("He 查看详情

流程控制

JavaSE(五)--流程控制一、单分支If(条件表达式){操作1;}表示如果条件表达式成立,就执行操作1;如果条件表达式不成立,就不执行里面的操作1,也就是什么也不会发生。 二、双分支If(条件表达式){操作1;}else{操作2;}表... 查看详情

2.1libcurl编程流程(转)

...og.chinaunix.net/u/17660/showart_1822514.html2LibCurl编程2.1LibCurl编程流程在基于LibCurl的程序里,主要采用callbackfunction(回调函数)的形式完成传输任务,用户在启动传输前设置好各类参数和回调函数,当满足条件时libcurl将调用用户的回调... 查看详情

javase练习1

一、已知a,b均是整型变量,写出将a,b两个变量中的值互换的程序。(知识点:变量和运算符综合应用):packagecom.test;publicclasst01{publicstaticvoidmain(String[]args){ inta=1; intb=2; intc; //进行数据交换 c=a; a=b; b=c; System.out.println("交换后... 查看详情