java基础作业1附答案文档格式.docx

上传人:b****6 文档编号:19877111 上传时间:2023-01-11 格式:DOCX 页数:29 大小:56.65KB
下载 相关 举报
java基础作业1附答案文档格式.docx_第1页
第1页 / 共29页
java基础作业1附答案文档格式.docx_第2页
第2页 / 共29页
java基础作业1附答案文档格式.docx_第3页
第3页 / 共29页
java基础作业1附答案文档格式.docx_第4页
第4页 / 共29页
java基础作业1附答案文档格式.docx_第5页
第5页 / 共29页
点击查看更多>>
下载资源
资源描述

java基础作业1附答案文档格式.docx

《java基础作业1附答案文档格式.docx》由会员分享,可在线阅读,更多相关《java基础作业1附答案文档格式.docx(29页珍藏版)》请在冰豆网上搜索。

java基础作业1附答案文档格式.docx

}

2.输入一个年份判断year是否是闰年

importjava.util.Scanner;

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).toUpperCas

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 人文社科 > 文学研究

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1