非常经典的JAVA编程题全集(50题及答案)


-
非常经典的JAVA编程题全集(50题及答案)
System. out println("等级为:"+ grade; 程序6】 题目:输入两个正整数m和n,求其最大公约数和最小公倍数。 /*在循环中,只要除数不等于0,用较大数除以较小的数,将小的一个数作为下一轮循环的 大数,取得的余数作为卜一轮循坏的较小的数,如此循环直到较小的数的值为0,返回较大 的数,此数即为最大公约数,最小公倍数为两数之积除以最人公约数。*/ import java. util public class lianx106 public static void main(String[ args)( Scanner s-new Scanner(System. in) System. out. prin("键入个整数:"); a=S. nextInto; Systcm. out. print("再键入一个整数:") b deff cd- new effo; m=cd. deff(a, b) int n=a*b/ m Systcm out printIn("最大公约数:"+m); System. out. println("最小公倍数:"+n); public int deff(int x, int y)i Int t f(x≤y){ t=x t; while(y! =0)i f(x==y)return x nt k =x X k; return x 【程序7】 题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。 imporl java ulil. public class lianx107 i public static void main(String[ args)& int digital int charactcr=0 int other 0; int blank=0 charl ch=null Scanner sc= new Scanner(System. in) String s= sc. ncxtlinc(; ch=s to CharArrayO for(int 1=0; i<ch length; i++)i if(ch>="0&&ch<="9}){ g1 ++: s clsc if((ch >='a'&& ch <=7)ch>'A'&& ch<=7)( haracter + else iI(c bl else other ++ ut.println("数字个数:"- digital); Syslem.ou.pinn("英文字母个数:"+ character) System. out printin("空格个数:"- blank); System. out. printIne("其他字符个数"+ other); 【程序8】 题目:求sa+a-a+aa+a.a的值,其中a是一个数字。例如2+22-222+2221222(此 时共有5个数相加),几个数相加有键盘控制。 import java. util. Me public class lianx108 public static void main( Stringl args)i long a, b=0, sum Scanner s= new Scanner(System. in) System. out. print("输入数字a的值:"); a=S. ncxtInto; System. out. print"输入相加的项数:"); int n=s. nextinto int i=0: while(i<n)i b a=a*10 printin(sum) 【稈序9】 题目:·^数如果恰好等于它的因了之和,这个数就称为"完数"。例如6-1十2+3.编 程找出1000以内的所有完数。 public class lianx109 public static void main( String[ args), System. out. printIn("到1000的完数有:"); for(int 1=1; 1<1000; 1++) for(int j=1; j<=1/2;j++)( J f(t=-i){ System. out. print(i 【稈序10】 题目:球从100米高度自由落下,每次落地后反跳叵原晑度的半;再洛下,求它在第 10次落地时,共经过多少米?第10次反弹多高? public class lianxilo public static void main(Stringl args)i double h=100.s-=100: for(int 1=1; 1<10; 1++)i s=S+h h=h/2 ystem out printIn("经过路程:"+s); System. out. printIn( 反弹高度:"+h/2); 【程序11】 题日:有1、2、3、4四个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? public class lianxill i public static void main(StringI] args)& int count=0 for(int x=l; X<; xtt)i for(int y=l: y<5: y++)1 for(int z-1; z<5; z++i fx!-y&&y!=z&&x!=z){ count ++. Systcm.out. printIn(x*100+y*10+7); ,y Systcm out printIn("共有”+ count+"个三位数") 【程序12】 趣目:企业发放的奖金根掂利润提成。利润()低于或等于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%提成,从键盘输入当月利润,求应发放奖金总 public class lianxil2 public static void main(String[ args)& double x=0,y SysteInout. print"输入当月利润(万):") Scanner s- new Scanner( System. in); tInto if(x>0&& 0.I } else ir(x>10&&x<=20){ 10*0.1+(x-10)*0.075 } else it(x>20&&x<=40){ =10*0.1+10*0.075+(X-20)*0.05; } else if(x>40&&x<=60){ y=10*0.1+10*0.075+20*0.05+(x-40)*0.03 } else ify(x>60&&x<=100){ y=20*0.175+200.05-200.03+(X-60)*0.015; s else if(x>100)i y=20*0.175+40*0.08-40*0.015+(X-100)*0.01 System. out. printIng("应该提取的奖金是"+y+"万"); 【程序13】 题目:一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问 该数是多少? public class lianxi13 public static void main(String[ args)& for(int x=1; x<100000; x++)i if(Math. sqrt(x+100)%1==0)( Math.sqr(x+268)%1=0){ System. out println(x+"加100是一个完全平方数,再加168又是一个完全平方数"); 泮*按趣意循环应该从-100开始(整数包括正整薮、负整数、零),这样会多一个满足条件的 数-99。 但是我看到大部分人解这道题目时都把题中的“整数¨理解成止整数,我也就随大流了。* 【稈序14】 题目:输入某年某月某日,判断这一天是这一年的第几天? imporl java util public class lianx114 public static void main(Stringl args)i int year, month, day; nld=o int e input fmd=new input e=0: System. out. print("输入年:"); System. out.print'"输入月:"), month= fmd System. out. print("输入天:"); if (year<0 month <0 month 12 day<o day>31) System. out. printIn("输入错误,请重新输入!") s while(e==1) for (int i=1; i <month; 1++)& switch (1)i case 1 case s 7: case 10 days=31 break se 6 case casc 11 30: break case 2 if(year%400=0)‖(year%4=0&&year%100!=0){ days=29; s else 3 days= 28 break d + days ystemout println(year+"-"+ month+"-"-day+"是这年的第"+(d+day)+"天。"); class inputi public int input( int value =o: Scanner s= new Scanner(System. in); value=S. nextInto return value; 【程序15】 题目:输入三个整数x,y,z,请把这三个数由小到人输出 mport java util. s public class lianxi15 i public static void main( String[ args)i input fnc new input intx-0,y=0,z=0; System. out. print("输入第一个数字:"); fnc. input System. out print("输入第二个数字:"); y= fnc. input; System. out. print("输入第三个数字:"); z- fnc. input nt t=x f(x>z)& nt t=x X=7 if(y>z)i y=7; System. out printIn("三个数字由小到大排列为:"x+""+y+""+z class input i public int input( It value=0 Scanner s=new Scanner(System. in) value=S. nextlnto: return value. 【程序16】 题目:输出9*9口诀。 public class lianx1l6 i public static void main( Stringl] args)& for(int i=1; 1<10: it+& System. out. print(j+"*"+i+"=”-j*i+”") if( K<lo)System. out. print("); 1 Systcm. out. printIng 【程序17】 题日:猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了 天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩 的一半苓一个到第10天早上想冉吃时,见只剩下一个桃子了求第一天共摘了多少。 public class lianxil7 t public static void main(String[ args)& intx=1; for(int i=2; 1<=10; 1++)i System. out. printIn("猴了第天摘了"+x+"个桃了") 【程序18】 题目:两个乒乓球队进行比赛,各出三人。甲队为a,b,c三人,乙队为x,y,z三人。已抽签决 定比赛名单。有人向队员打听比赛的名单。a说他不和x比,c说他不和x,z比,请编程序 找出三队赛手的名单。 public class lianxi18 i static char[ m-ia,b,c; static char[n=(x y, z public static void main(Stringl args)i for (int i=0; i< Im length; 1++)i for (int j-=0; j<n length; j+)( if(mi==a'&&nl==x')i continue 3 else if(m[i]=='a&&nj]=='y,i f else if((m[i]--'c&&nl]--x) ‖(ml=C'&&m订==z){ continue 3 else if ((m[i]=='b'&&n[]='z') l(m]=b’&&n[j]=y'){ System. out. printIn(m[i]+vS"+n[i] 【程序19】 题目:打印出如下图案(菱形) 凇冰凇水 半*半*

147KB
JAVA编程题全集(100题及答案)
2017-07-28JAVA编程题全集(100题及答案)
java编程规范试题_course
2012-06-20JAVA编码规范试题 一.判断题(共20题 ,每题1分) 1.( )包的注释内容要求包括:简述本包的作用、详细描述本包的内容、产品模块名称和版本、公司版权、生成日期等。 2.( )equals操作时常
988KB
java编程题目 有答案
2012-09-01java编程试题.很多实例非常经典..很值得去研究
经典JAVA编程题(有题目和代码)下载_course
2020-11-28网上找的题目,自己做的一些程序,可能有不尽如人意之义,仅供参考 相关下载链接://download.csdn.net/download/zhao451966/3381217?utm_source=bb
3.53MB
最新JAVA编程题大全(50题+答案)高清版.pdf
2019-02-28最新JAVA编程题大全(50题+答案)高清版.pdf
79KB
华为Java编程规范试题1(含答案)
2014-08-24华为Java编程规范试题分为题1、题2。 语言规范参考: 《Java语言编程规范--华为技术有限公司》 资源地址:http://download.csdn.net/detail/su_xiaoyan/
Java基础编程测题(二十道)_course
2019-09-181.假设有如下程序: public class Demo { public static void main(String args) { int num = 2147483647 ; num +=
-
下载
radar_Decision.xlsx
radar_Decision.xlsx
-
博客
uvm-1.2 examples —— 2.6 configuration-manual
uvm-1.2 examples —— 2.6 configuration-manual
-
学院
性能测试面面观
性能测试面面观
-
学院
MFC开发简单聊天程序
MFC开发简单聊天程序
-
学院
UnitySocket异步聊天室
UnitySocket异步聊天室
-
下载
SRPC架构介绍 - Sogou基于Workflow的自研RPC框架 - 知.pdf
SRPC架构介绍 - Sogou基于Workflow的自研RPC框架 - 知.pdf
-
下载
JavaSE_day13.xmind
JavaSE_day13.xmind
-
学院
【数据分析-随到随学】Python数据获取
【数据分析-随到随学】Python数据获取
-
博客
二叉搜索树与双向链表
二叉搜索树与双向链表
-
学院
【2021】UI自动化测试Selenium3
【2021】UI自动化测试Selenium3
-
下载
windows Native API开发参考书 工具书.windows的程序有三种_应用程序ring3_驱动程序ring0_Native Applicat
windows Native API开发参考书 工具书.windows的程序有三种_应用程序ring3_驱动程序ring0_Native Applicat
-
学院
数据类型转换、运算符、方法入门
数据类型转换、运算符、方法入门
-
博客
Android 11 微信,QQ ,微博 分享适配
Android 11 微信,QQ ,微博 分享适配
-
博客
Logback - 以编程方式设置日志文件名
Logback - 以编程方式设置日志文件名
-
下载
自行车维修宝典.zip
自行车维修宝典.zip
-
学院
第3章 入门程序、常量、变量
第3章 入门程序、常量、变量
-
博客
学习Java基础部分笔记
学习Java基础部分笔记
-
下载
JavaSE_day08.xmind
JavaSE_day08.xmind
-
下载
BvSshClient-Inst__8.46.exe(2021-01-25)
BvSshClient-Inst__8.46.exe(2021-01-25)
-
下载
JavaSE_day11.xmind
JavaSE_day11.xmind
-
下载
自由宿主3.1 Access数据库
自由宿主3.1 Access数据库
-
博客
2021-01-25
2021-01-25
-
下载
k8s_1.16.2.rar
k8s_1.16.2.rar
-
学院
WPF上位机数据采集与监控系统零基础实战
WPF上位机数据采集与监控系统零基础实战
-
博客
C++实现基于KNN的手写体识别
C++实现基于KNN的手写体识别
-
学院
android笔试面试和实战课程
android笔试面试和实战课程
-
下载
docker-compose.rar
docker-compose.rar
-
下载
自己的php博客源码.zip
自己的php博客源码.zip
-
下载
Xftp-6.0.0199.exe
Xftp-6.0.0199.exe
-
博客
LRTimelapse 5 forMac专业延迟摄影渲染工具
LRTimelapse 5 forMac专业延迟摄影渲染工具