练习题
「 清茶苦酒 」
这个作者很懒,什么都没留下…
展开
-
练习题(.compareTo()方法,字符串进行字典书序比较)
需求:对一个字符串数组进行字典书序从小到大的排序。{“nba”,“abc”,“cba”,“aaaa”,“z”,“qq”}排序前{“aaaa”,“abc”,“cba”,“nba”,“qq”,“z”}排序后import java.util.Arrays;public class Work7 { public static void main(String[] args) { String[] str = {"nba","abc","cba","aaaa","z","q原创 2020-09-05 16:59:34 · 217 阅读 · 0 评论 -
练习题(String.split() 和 String.subString()方法)
String s=”name=zhangsan age=18 classNo=090728”;将上面的字符串拆分,结果如下: zhangsan 18 090728public class Work { public static void main(String[] args) { String s = "name=zhangsan age=18 classNo=090728"; String[] str = s.split(" ");原创 2020-09-05 14:37:40 · 424 阅读 · 0 评论 -
Java,计算用户输入的日期离1900年1月1日相距多少天。(注意闰年,每个月份天数不一样)
计算用户输入的日期离1900年1月1日相距多少天。(注意闰年,每个月份天数不一样)分析:1,年:1.1,按平年算,每年365天1.2,每个闰年加1天,若输入的那年是闰年,2月后,要加1天,反之不用3,月:安装平年每个月的天数:31,28,31,30,31,30,31,31,30,31,30,314,日:天数直接相加import java.util.Scanner;public class Text1 { public static void main(String[] args原创 2020-08-22 15:19:20 · 2166 阅读 · 0 评论 -
if语句的多重条件练习题
现在有一个银行保险柜,有两道密码。想拿到里面的钱必须两次输入的密码都要正确。如果第一道密码都不正确,那直接把你拦在外面;如果第一道密码输入正确,才能有权输入第二道密码。只有当第二道密码也输入正确,才能拿到钱!(两道密码自己设,要求密码长度不能低于6位)import java.util.Scanner;public class Text1 { public static void main(String[] args) { Scanner sc = new Scanne原创 2020-08-22 13:34:09 · 905 阅读 · 0 评论 -
Java,求整数各个位上的数值(常用)
输入一个四位数的整数,要求编程将这个四位数中的个位,十位,百位,千位分别输出。public class Text1 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.print("输入四位整数:"); int num = sc.nextInt(); int a,b,c,d;//代表各个位上的变量原创 2020-08-22 13:17:55 · 2920 阅读 · 0 评论 -
练习题之tocharArray()
编一个程序,输入一个正整数,统计这个正整数的各位数字中零的个数,并且求出各位数字中的最大者。package test;import java.util.Scanner;public class Demo { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println(); String str = sc.nex原创 2020-08-07 21:20:41 · 247 阅读 · 0 评论 -
练习题之循环判断
编一个程序,统计一笔开支。每个苹果0.8元,第一天买2个苹果,第二天开始,每天买的苹果数是前一天的二倍,直到每天购买的苹果数要超过100的时候,就不购买了。求出平均每天花费多少钱?*/public class Demo2 { public static void main(String[] args) { int num=1,num1=0;//苹果数量 double money=0.8;//每个苹果的价格 int day=0;//购买天数原创 2020-08-07 21:17:16 · 289 阅读 · 0 评论 -
比较得出最大值
import java.util.Scanner;public class Demo { public static void main(String[] args) { //求最大值 Scanner sc = new Scanner(System.in); System.out.println("请输入数值a:"); int a = sc.nextInt(); System.out.println("请输入数值b原创 2020-08-05 20:46:49 · 379 阅读 · 0 评论 -
Random随机数之猜数字游戏
import java.util.Random;import java.util.Scanner;public class Test04 { public static void main(String[] args) { System.out.println("1-100内猜数字游戏"); Random random = new Random(); int i=random.nextInt(100)+1; System.out.原创 2020-08-04 19:09:26 · 298 阅读 · 0 评论 -
练习题10
题目:输入三个整数x,y,z,请把这三个数由小到大输出import java.util.Scanner;public class Test10 { public static void main(String[] args) { System.out.println("请输入数值a:"); Scanner sc1 = new Scanner(System.in); int a=sc1.nextInt(); System.out.p原创 2020-08-02 15:16:20 · 93 阅读 · 0 评论 -
练习题09
题目:企业发放的奖金根据利润提成。利润(I)低于或等于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%提成,从键盘输入当月利润I,求应发放奖金总数?import java.util.Scanner;原创 2020-08-02 13:50:35 · 183 阅读 · 0 评论 -
练习题08
题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?有多少个?public class Test08 { public static void main(String[] args) { System.out.println("无重复的三位数:"); wuchong();//直接调用方法 } public static void wuchong(){ //创建函数存储个数的值,局部变量要定值,成员变量才可原创 2020-08-02 13:18:20 · 243 阅读 · 1 评论 -
练习题07
题目:一球从100米高度自由落下,每次落地后反跳回原高度的一半;n次落地经过路线总长度和下次反弹的高度import java.util.Scanner;public class Test07 { public static void main(String[] args) { System.out.println("请输入落地次数:"); Scanner sc =new Scanner(System.in); int n = sc.nextInt原创 2020-08-02 13:00:31 · 127 阅读 · 0 评论 -
练习题06
题目:输入两个正整数m和n,求其最大公约数和最小公倍数import java.util.Scanner;public class Test06 { public static void main(String[] args) { System.out.println("请输入数值a:"); Scanner sc1 = new Scanner(System.in); int a =sc1.nextInt(); Sy原创 2020-08-01 21:39:26 · 161 阅读 · 0 评论 -
练习题05
题目:利用条件运算符的嵌套来完成此题:学习成绩>=90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示import java.util.Scanner;public class Test05 { public static void main(String[] args) { System.out.println("请输入你的成绩:"); Scanner sc = new Scanner(System.in); int r原创 2020-08-01 20:13:46 · 162 阅读 · 0 评论 -
练习题01
题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子对数为多少?分析:1 1(对) 从开始有一对兔子2 13 1+1 原本有一对 从第三个月开始 生了一对 一共是两对兔子4 1+1+1 生了第二对5 1+1+1+1+1 生了第三对兔子 同时3月生的第一对兔子又生了一对6 5+3=8兔子数目序列:转载 2020-08-01 13:17:37 · 180 阅读 · 0 评论 -
练习题02
题目:判断0-100之间有多少个素数,并输出所有素数。分析:什么是素数,除了1和它本身以外不再有其他因数的自然数。package test;public class Test02 { public static void main(String[] args) { int i, j; System.out.println("100以内的素数:"); for (i = 2; i <= 100; i++) {//(1)循环范围2-100原创 2020-08-01 16:19:02 · 117 阅读 · 0 评论 -
练习题03
题目:打印出所有的”水仙花数”,所谓”水仙花数”是指一个三位数,其各位数字立方和等于该数本身。 例如:153是一个”水仙花数”,因为153=1的三次方+5的三次方+3的三次方。public class Test03 { public static void main(String[] args) { int a,b,c;//百位,十位,个位 System.out.println("100-1000的水仙花数:"); for(int i=原创 2020-08-01 16:48:13 · 71 阅读 · 0 评论 -
练习题04
题目:将一个正整数分解质因数。例如:输入90,打印出90=233*5。import java.util.Scanner;public class Test04 { public static void main(String[] args) { System.out.println("请输入一个正整数:");//提示输入 Scanner sc = new Scanner(System.in);//控制台输入 int n =sc.nextInt()原创 2020-08-01 20:00:28 · 79 阅读 · 0 评论