![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
-恰饭第一名-
流水不争先,争的是滔滔不绝(重补基础中)
展开
-
JAVA 基础编程练习题20(根据输入求输出)
题目:给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。程序分析:学会分解出每一位数。package lianxi;import java.util.Scanner;public class 根据输入求输出 { public static void main(String[] args) { // TODO Auto-generated method stub Scanner in =new Scanner(System.in); System.out.p原创 2020-10-12 13:26:26 · 320 阅读 · 0 评论 -
JAVA 基础编程练习题19(求岁数)
题目:有5个人坐在一起,问第五个人多少岁?他说比第4个人大2岁。问第4个人岁数,他说比第3个人大2岁。问第三个人,又说比第2人大两岁。问第2个人,说比第1个人大两岁。最后问第一个人,他说是10岁。请问第五个人多大?分析:利用递归的方法,递归分为回推和递推两个阶段。要想知道第五个人岁数,需知道第四人的岁数,依次类推,推到第一人(10岁),再往回推。package lianxi;public class 求岁数 { public static void main(String[] arg转载 2020-10-12 08:21:40 · 274 阅读 · 0 评论 -
浙大java笔记1
package lianxi;import java.util.Scanner;public class Text { public static void main(String[] args) { // TODO Auto-generated method stub Scanner in=new Scanner(System.in); System.out.println("你好"); System.out.println(2+3+"=2+3="+(2+3)); Sys.原创 2020-10-09 22:36:05 · 100 阅读 · 0 评论 -
翁恺老师java第一周练习题
温度转换(5分)题目内容:写一个将华氏温度转换成摄氏温度的程序,转换的公式是:°F = (9/5)*°C + 32其中C表示摄氏温度,F表示华氏温度。程序的输入是一个整数,表示华氏温度。输出对应的摄氏温度,也是一个整数。提示,为了把计算结果的浮点数转换成整数,需要使用下面的表达式:(int)x;其中x是要转换的那个浮点数。package zhedajava;import java.util.Scanner;public class 温度转换 { public static原创 2020-10-09 22:31:07 · 206 阅读 · 0 评论 -
JAVA 基础编程练习题18 (递归求阶乘)
题目:利用递归方法求 5!。程序分析:递归公式:fn=fn_1*4!package lianxi;public class 递归求阶乘 { public static void main(String[] args) { // TODO Auto-generated method stub long number=5; System.out.println(jeicheng(number)); } private static long jeicheng(long number转载 2020-10-08 17:03:55 · 156 阅读 · 0 评论 -
JAVA基础编程练习题17 (求阶乘)
题目:求 1+2!+3!+…+20!的和程序分析:此程序只是把累加变成了累乘。package lianxi;public class 求阶乘 { public static void main(String[] args) { // TODO Auto-generated method stub int total=0; int jiecheng=0; for(int i=1;i<=20;i++) { jiecheng=i*i; total=total原创 2020-10-08 16:50:30 · 236 阅读 · 0 评论 -
JAVA 基础编程练习题16 (求前 20 项之和)
题目:有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13…求出这个数列的前 20 项之和。程序分析:请抓住分子与分母的变化规律。package lianxi;public class 求前20项之和 { public static void main(String[] args) { // TODO Auto-generated method stub double fenzi=2; double fenmu=1; double total=0; for原创 2020-10-08 16:38:14 · 643 阅读 · 0 评论 -
JAVA 基础编程练习题15 (打印菱形图案)
题目:打印出如下图案(菱形)package lianxi;public class 菱形图案 { public static void main(String[] args) { // TODO Auto-generated method stub for(int i=0;i<4;i++) { for(int j=0;j<=2-i;j++) { System.out.print(" "); } for(int k=0;k<=2*i;k转载 2020-10-06 16:11:53 · 322 阅读 · 0 评论 -
JAVA 基础编程练习题14 ( 乒乓球赛)
题目:两个乒乓球队进行比赛,各出三人。甲队为 a,b,c 三人,乙队为 x,y,z 三人。已抽签决定比赛名单。有人向队员打听比赛的名单。a 说他不和 x 比,c 说他不和 x,z 比,请编程序找出三队赛手的名单。package lianxi;public class 乒乓球赛 { public static void main(String[] args) { // TODO Auto-generated method stub char A=0; char B=0; c转载 2020-10-06 16:01:54 · 392 阅读 · 0 评论 -
JAVA 基础编程练习题13 (猴子吃桃问题)
题目:猴子第一天吃了若干个桃子,当即吃了一半,还不解馋,又多吃了一个; 第二天,吃剩下的桃子的一半,还不过瘾,又多吃了一个;以后每天都吃前一天剩下的一半多一个,到第10天想再吃时,只剩下一个桃子了。问第一天共吃了多少个桃子?思路:我们可以采用逆向思维,第十天剩一个,前一天则为 S9 = (S10 +1)*2,以此推算前一天。可以采用递归(下面介绍三种方法)Day10--------------------------1Day9-------------------------- 4Day8---转载 2020-10-05 23:58:25 · 815 阅读 · 0 评论 -
Java基础编程练习题12(求不重复数字)
package lianxi;public class 求不重复数字 { public static void main(String[] args) { // TODO Auto-generated method stub int count=0; for(int i=1;i<=4;i++) { for(int j=1;j<=4;j++) { for(int k=1;k<=4;k++) { if(i!=j&&am原创 2020-10-05 15:18:00 · 225 阅读 · 0 评论 -
JAVA 基础编程练习题11 ( 排序)
package lianxi;import java.util.Scanner;public class 排序 { public static void main(String[] args) { // TODO Auto-generated method stub Scanner in=new Scanner(System.in); System.out.println("请输入第一个数"); int x=in.nextInt(); System.out.println("转载 2020-10-05 15:04:37 · 243 阅读 · 0 评论 -
JAVA 基础编程练习题9 (自由落体)
题目:一球从 100 米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在 第 10 次落地时,共经过多少米?第 10 次反弹多高?package lianxi;public class 自由落体 { public static void main(String[] args) { // TODO Auto-generated method stub double height=50; double length=100; int count=10; fo转载 2020-10-04 01:03:31 · 379 阅读 · 0 评论 -
JAVA 基础编程练习题8 (输入数字求和)
题目:求 s=a+aa+aaa+aaaa+aa…a 的值,其中 a 是一个数字。例如 2+22+222+2222+22222(此时共有 5 个 数相加),几个数相加有键盘控制。程序分析:关键是计算出每一项的值。package lianxi;import java.util.Scanner;public class 输入数字求和 { public static void main(String[] args) { // TODO Auto-generated method stub S转载 2020-10-04 00:07:05 · 502 阅读 · 0 评论 -
JAVA 基础编程练习题6 ( 处理字符串)
题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。程序分析:利用 while 语句,条件为输入的字符不为’\n’.package lianxi;import java.util.Scanner;public class 处理字符串 { public static void main(String[] args) { // TODO Auto-generated method stub int letterNumber=0; int spaceNumber=0转载 2020-10-03 23:27:56 · 473 阅读 · 0 评论 -
JAVA 基础编程练习题5 (求最大公约数及最小公倍数)
题目:输入两个正整数 m 和 n,求其最大公约数和最小公倍数。程序分析:利用辗除法package lianxi;import java.util.Scanner;public class 最小公倍数及最大公约数 { public static void main(String[] args) { // TODO Auto-generated method stub Scanner in=new Scanner(System.in); int m=in.nextInt(); i转载 2020-10-03 20:54:49 · 241 阅读 · 0 评论 -
JAVA 基础编程练习题4 (判断分数等级)
题目:利用条件运算符的嵌套来完成此题:学习成绩>=90 分的同学用 A 表示,60-89 分之间的用 B 表示,60 分以下的用 C 表示。程序分析:(a>b)?a:b 这是条件运算符的基本例子。package lianxi;import java.util.Scanner;public class Panduanfenshudengji { public static void main(String[] args) { // TODO Auto-generated转载 2020-10-03 20:09:30 · 273 阅读 · 0 评论 -
JAVA 基础编程练习题3 (分解质因数)
题目:将一个正整数分解质因数。例如:输入 90,打印出 90=233*5。程序分析:对 n 进行分解质因数,应先找到一个最小的质数 k,然后按下述步骤完成:(1)如果这个质数恰等于 n,则说明分解质因数的过程已经结束,打印出即可。(2)如果 n<>k,但 n 能被 k 整除,则应打印出 k 的值,并用 n 除以 k 的商,作为新的正整数 n,重复执行第一 步。(3)如果 n 不能被 k 整除,则用 k+1 作为 k 的值,重复执行第一步。package lianxi;import转载 2020-10-03 17:18:57 · 469 阅读 · 0 评论 -
JAVA 基础编程练习题2 水仙花数
题目:打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。例 如:153 是一个"水仙花数",因为 153=1 的三次方+5 的三次方+3 的三次方。程序分析:利用 for 循环控制 100-999 个数,每个数分解出个位,十位,百位。package text;public class shuixianhua { public static void main(String[] args) { int min=100; int max=999; int g转载 2020-09-30 18:33:54 · 244 阅读 · 0 评论 -
JAVA 基础编程练习题1 (输出素数)
题目:判断 101-200 之间有多少个素数,并输出所有素数。程序分析:判断素数的方法:用一个数分别去除 2 到 sqrt(这个数),如果能被整除,则表明此数不是素数, 反之是素数。package text;public class shuchusushu { public static void main(String[] args) { // TODO Auto-generated method stub int min=101; int max=200; int count转载 2020-09-30 17:29:56 · 219 阅读 · 0 评论 -
java面向对象程序设计1
public class VendingMachine { int price=80; int balance; int total; //用VendingMachine定义的每个对象都有这三个属性跟下面四个方法 void showPrompt() { System.out.println("welcome"); } void insertMoney(int amount) { balance=balance+amo...原创 2020-07-12 08:21:16 · 88 阅读 · 0 评论