java基础作业1附答案Word文件下载.docx
- 文档编号:22469272
- 上传时间:2023-02-04
- 格式:DOCX
- 页数:34
- 大小:57.60KB
java基础作业1附答案Word文件下载.docx
《java基础作业1附答案Word文件下载.docx》由会员分享,可在线阅读,更多相关《java基础作业1附答案Word文件下载.docx(34页珍藏版)》请在冰豆网上搜索。
}
2.输入一个年份判断year就是否就是闰年
publicclassEr{
请输入年份"
Scannersc=newScanner(System、in);
intyear=sc、nextInt();
if((year%4==0&
year%100!
=0)|(year%400==0))
就是闰年"
else
不就是闰年"
3.任意输入a,b,c3个数判断a,b,c大小
publicclassSan{
请输入三个数(加空格或回车):
"
inty=sc、nextInt();
intz=sc、nextInt();
y&
x>
z){
System、out、println(x);
}elseif(x<
z<
y){
System、out、println(y);
z&
y<
System、out、println(z);
4_1输出图形
*
***
*****
publicclassSi_1{
inttemp=3;
for(inti=1;
i<
=temp;
i++){
for(intj=1;
j<
=temp-i;
j++){
System、out、print("
"
}
for(intk=1;
k<
=2*i-1;
k++){
*"
System、out、print('
\n'
4_2输出图形
4_3输出图形任意输入n
当输入n值为1时,输出*
当输入n值为2时,输出
当输入n值为3时,输出
、。
。
当输入n值为5时,输出
*****
*******
*********
*
publicclassSi_3{
请输入一个数:
inttemp=sc、nextInt();
for(inti=temp;
i>
=1;
i--){
for(intj=i-1;
temp;
=2*i-3;
4_4输出图形
***
*****
*******
publicclassSi_4{
=2*i+1;
4_5输出图形
publicclassSi_5{
inttemp=4;
=5;
5.判断水仙花数输入一个3位数,判断个位,十位与百位的3次方的与就是否等于其本身,相等就就是水仙花数
publicclassWu{
请输入一个三位数"
inta=sc、nextInt();
intb=a/100;
intc=(a/10)%10;
intd=a%10;
if(a==b*b*b+c*c*c+d*d*d){
此数就是水仙花"
}else{
此数不就是水仙花"
6、输入一个x与y,在输入一个字符x,当输入的字符为‘+’,输出x与y的与,当输入的字符为‘-’,输出x与y的差,当输入的字符为‘*’,输出x与y的积,当输入的字符为‘/’,输出x与y的商、
publicclassLiu{
请输入一个加减乘除字符"
charc=sc、next()、charAt(0);
intx=4;
inty=2;
switch(c){
case'
+'
:
x+y="
+(x+y));
break;
-'
x-y="
+(x-y));
*'
x*y="
+(x*y));
/'
x/y="
+(x/y));
default:
输入的字符不合法!
7、求数列0,1,2,32,……………、,nn-1的与要求判断n就是否在0到10之间,如果不在提示重新输入,for循环while循环,dowhile都要写一遍。
7、1packagestudent、xiaoqiao、day01;
publicclassQi{
请输入一个0到10的数字"
inta=sc、nextInt();
if(a>
=0&
a<
=10){
intb=0;
for(inti=1;
=a;
b=(int)(b+Math、pow(i,i-1));
System、out、println(b);
else{
输入的数不在0到10之间,请重新输入!
7、2packagestudent、xiaoqiao、day01;
publicclassQi_dowhile{
inti=1;
do{
b=(int)(b+Math、pow(i,i-1));
i++;
}while(i<
=a);
System、out、println(b);
7、3packagestudent、xiaoqiao、day01;
publicclassQi_while{
while(i<
=a){
}
8输出9*9乘法表
publicclassBa{
=9;
=i;
System、out、print(i+"
+j+"
="
+i*j+"
9、输入x,y比较大小,使用三目运算
publicclassJiu{
请输入两个值:
intx=sc、nextInt();
inty=sc、nextInt();
System、out、println(x>
y?
x大于y"
x小于y"
Day02作业
题目:
编写程序实现一个猜数字游戏:
系统随机生成一个100以内的整数,用户根据系统提示来进行猜测,如果猜对,则显示“恭喜”并提示“增加难度,需要继续不?
”,如果用户选择继续则系统随机生成一个1000以内的整数,否则系统退出;
如果用户猜错,则显示“错误,请重新输入!
”,一旦用户连续5次没有猜中,则系统退出!
packagestudent、xiaoqiao、Day02;
importjava、util、concurrent、CountDownLatch;
publicclassRandomdemo{
inta=(int)(Math、random()*100)+1;
//系统随机生成一个1到100的整数
System、out、println(a);
请输入一个1到100的整数"
Scannersc1=newScanner(System、in);
//从键盘上输入一个数
intnum1=sc1、nextInt();
while(num1!
=a){
if(num1>
a){
System、out、println("
您输入的数字过大,请重新输入!
if(num1<
您输入的数字过小,请重新输入!
num1=sc1、nextInt();
if(num1==a){
小主好棒,您猜对啦!
!
\r'
+"
请问还要升级难度不(随机生成1到1000的整数),继续请输入‘就是’,退出选择‘否’。
charch=sc1、next()、charAt(0);
if(ch=='
就是'
){
intb=(int)(Math、random()*1000)+1;
//系统随机生成一个1到1000的整数
System、out、println(b);
请输入一个1到1000的整数"
intnum2=sc1、nextInt();
intcount=1;
while(num2!
=b&
count<
5){
System、out、println("
错误,请重新输入!
num2=sc1、nextInt();
count++;
}
if(num2==b){
您已输入超过五次,游戏结束!
否'
游戏结束!
4.歌手找打分:
在歌唱比赛中,共有10位评委进行打分,在计算歌手得分时,去掉一个最高分,去掉一个最低分,然后剩余的8位评委的分数进行平均,就就是该选手的最终得分,输入每个评委的评分,求某选手的得分。
importjava、awt、peer、SystemTrayPeer;
publicclassGrade{
int[]qiao=newint[10];
请输入十位评委成绩(回车确认):
Scannerscanner=newScanner(System、in);
for(inti=0;
i<
10;
i++){
qiao[i]=scanner、nextInt();
//if(i==9){
//System、out、println("
停止输入!
//}
for(inti=0;
qiao、length;
for(intj=i+1;
if(qiao[i]<
qiao[j]){
inttemp=qiao[i];
qiao[i]=qiao[j];
qiao[j]=temp;
//System、out、print(qiao[i]+"
intsum=0;
9;
sum=sum+qiao[i];
System、out、println(sum/8、0);
-----------------------------------------------------
1、/**字符串——比较空间的里值,
*1、输入89、9543四舍五入
(1)保留2位
(2)取整四舍五入---math方法
publicclassYi_sishewuru{
doublea=89、9543;
System、out、println(Math、round(a*100)/100、0);
System、out、println(Math、round(a));
*2、已经字符串“thisisatestofjava”
*
(1)统计该字符串s出现的次数
*
(2)取出字符串中“test”
*(3)将字符串中每个单词的第1个字符,变成大写输出。
*(4)用两种方式实现该字符串的倒叙输出(用StringBuffer与for实现)
*(5)算出字符串中字母、数字、空格各多少
publicclassEr_Zifuchuan{
intcount=0;
Stringstr="
thisisatestofjava"
;
for(intk=0;
k<
str、length();
k++){
Stringa1=str、substring(k,k+1);
if(a1、equals("
s"
)){
count++;
System、out、println(count);
System、out、println(str、substring(10,14));
String[]a2=str、split("
StringBuffera4=newStringBuffer();
a2、length;
k++){
a4、append(a2[k]、substring(0,1)、to
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- java 基础 作业 答案