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