java基础.docx
- 文档编号:30417439
- 上传时间:2023-08-14
- 格式:DOCX
- 页数:19
- 大小:18.03KB
java基础.docx
《java基础.docx》由会员分享,可在线阅读,更多相关《java基础.docx(19页珍藏版)》请在冰豆网上搜索。
java基础
闰年的判断:
importjava.util.*;
publicclassRunNian{
publicstaticvoidmain(Stringargs[]){
Scanners=newScanner(System.in);
//输入一个年份
System.out.print("请输入一个年份:
");
inty=s.nextInt();
booleanb=isRunNian(y);
if(b==true)
System.out.println(y+"是闰年");
else
System.out.println(y+"不是闰年");
}
//判断是否为闰年
//输入一个待判定年份,返回boolean型
publicstaticbooleanisRunNian(intyear){
if(((year%4==0)&&(year%100!
=0))||(year%400==0)){
returntrue;
}
returnfalse;
}
}
百分记数的转换成等级(switch与if两种情况)
importjava.util.*;
publicclassScore{
publicstaticvoidmain(Stringargs[]){
Scanners=newScanner(System.in);
//输入一个分数
System.out.print("输入分数:
");
doublescore=s.nextDouble();
intm=(int)score/10;
switch(m){
case10:
case9:
System.out.println("优秀!
");
break;
case8:
System.out.println("良好!
");
break;
case7:
case6:
System.out.println("及格!
");
break;
default:
System.out.println("不及格!
");
break;
}
}
}
classScoreIf{
publicstaticvoidmain(Stringargs[]){
Scanners=newScanner(System.in);
//输入一个分数
System.out.print("输入分数:
");
doublescore=s.nextDouble();
if(score>=90)
System.out.println("优秀!
");
elseif(score>=80)
System.out.println("良好!
");
elseif(score>=60)
System.out.println("及格!
");
else
System.out.println("不及格!
");
}
}
圆的面积:
publicclassCircle{
publicstaticvoidmain(Stringargs[]){
//将输入的字符串转换成double的半径
doubler=Double.parseDouble(args[0]);
//面积
doublearea=3.14*r*r;
System.out.println(area);
}
}
importjava.util.*;
publicclassCircleIn{
publicstaticvoidmain(Stringargs[]){
doubler,area;
//采用Scanner的方式输入半径
System.out.print("请输入圆的半径:
");
Scanners=newScanner(System.in);
r=s.nextDouble();
//面积
area=3.14*r*r;
System.out.println("圆的面积为:
"+area);
}
}
大写字母转换成小写字母
importjava.util.*;
publicclassBigSma{
publicstaticvoidmain(Stringargs[]){
charc;
Scanners=newScanner(System.in);
System.out.print("输入一个大写字母:
");
Stringstr=s.next();
intk=str.charAt(0);
if(k>=65&&k<=90){
k=k+32;
c=(char)k;
System.out.println(c);
}
else{
System.out.println("输入的不是大写字母,请重新输入!
");
}
}
}
质数的判断
importjava.util.*;
publicclassPrime{
publicstaticvoidmain(Stringargs[]){
inta,n;
Scanners=newScanner(System.in);
System.out.print("请输入一个数:
");
a=s.nextInt();
//判断一个数是否为质数
for(n=2;n if(a%n==0) break; } //a等于n说明循环没有跳出,即为质数,否则非质数 if(n==a){ System.out.println(a+"为质数"); } else System.out.println(a+"不为质数"); } } 使用return的情况,使用return会立即跳出函数 for(n=2;n if(a%n==0) returnfalse; } returntrue; 最大公约数与最小公倍数: //最大公约数 importjava.util.*; publicclassGongYue{ publicstaticvoidmain(Stringargs[]){ inta,b,t,i; //输入要判断的两个数 Scanners=newScanner(System.in); System.out.print("第一个数为: "); a=s.nextInt(); System.out.print("第二个数为: "); b=s.nextInt(); //取b为大值 if(a>b){ t=b; b=a; a=t; } System.out.print(a+"与"+b+"的公约数为: "); //从大到小找公约数,则第一个即为最大公约数 for(i=b;i>0;i--){ if(a%i==0&&b%i==0){ System.out.print(i+","); } } } } //最小公倍数 importjava.util.*; publicclassGongBei{ publicstaticvoidmain(Stringargs[]){ inta,b,x,t; //输入要判断的两个数 Scanners=newScanner(System.in); System.out.print("第一个数为: "); a=s.nextInt(); System.out.print("第二个数为: "); b=s.nextInt(); //取b为大值 if(a>b){ t=b; b=a; a=t; } //从b开始到a*b从小到大找公倍数,第一个即为最小公倍数 for(x=b;x<=a*b;x++){ if(x%a==0&&x%b==0) break; } System.out.println("最小公倍数为: "+x); } } 随机数的产生 //产生0~20的随机整数 importjava.util.Random; publicclassSuiJi{ publicstaticvoidmain(Stringargs[]){ Randomr=newRandom(); floatx=r.nextFloat(); intn=Math.round(21*x); System.out.println(n); } } classSuiJi2{ publicstaticvoidmain(Stringargs[]){ intx=(int)(Math.random()*21); System.out.println(x); } } 判断一个数是否为的回文数 importjava.util.*; publicclassHuiWen{ //判断一个数是否为回文数,返回boolean型结果 publicstaticbooleanisHuiWen(intx){ //判断数位 intn=1,t=x; while(t/10>0){ n++; t=t/10; } //求出各位的数放入数组中 inta[]=newint[n]; for(inti=0;i a[i]=x%10; x=x/10; } for(inti=0;i if(a[i]! =a[n-i-1]) returnfalse; } returntrue; } publicstaticvoidmain(Stringargs[]){ Scanners=newScanner(System.in); System.out.print("请输入一个数: "); intx=s.nextInt(); if(isHuiWen(x)){ System.out.println(x+"是回文数! "); } else{ System.out.println(x+"不是回文数! "); } } } 三个数排序: importjava.util.*; publicclassThreeOrder{ publicstaticvoidmain(Stringargs[]){ intx,y,z,t; Scanners=newScanner(System.in); System.out.print("请输入三个数: "); x=s.nextInt(); y=s.nextInt(); z=s.nextInt(); //x为大 if(x t=x; x=y; y=t; } if(x t=x; x=z; z=t; } //y第二 if(y t=y; y=z; z=t; } System.out.println("从大到小: "+x+">"+y+">"+z); } } 乘法表: publicclassCfTable{ publicstaticvoidmain(Stringargs[]){ inti,j; for(i=1;i<10;i++){ for(j=1;j<=i;j++){ System.out.print(j+"*"+i+"="+i*j+"\t"); } System.out.println(); } } } 冒泡排序方法: importjava.util.*; publicclassMaopaoOrder{ publicstaticvoidmain(Stringargs[]){ intn;//输入数的个数 Scanners=newScanner(System.in); System.out.print("要输入数的个数: "); n=s.nextInt(); inta[]=newint[n]; System.out.print("请输入"+n+"个数: "); //依次输入n个数 for(inti=0;i a[i]=s.nextInt(); } //冒泡排序算法 for(intk=0;k for(intj=0;j if(a[j]>a[j+1]){ intt; t=a[j]; a[j]=a[j+1]; a[j+1]=t; } } } //输出 for(inti=0;i System.out.print(a[i]+"\t"); } } 选择排序法: importjava.util.*; publicclassChooseOrder{ publicstaticvoidmain(Stringargs[]){ intn,m; Scanners=newScanner(System.in); System.out.print("要输入数的个数: "); n=s.nextInt(); inta[]=newint[n]; System.out.print("请输入"+n+"个数: ");
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- java 基础