java程序代码框架所有代码集合.docx
- 文档编号:17900713
- 上传时间:2023-08-04
- 格式:DOCX
- 页数:176
- 大小:81.20KB
java程序代码框架所有代码集合.docx
《java程序代码框架所有代码集合.docx》由会员分享,可在线阅读,更多相关《java程序代码框架所有代码集合.docx(176页珍藏版)》请在冰点文库上搜索。
java程序代码框架所有代码集合
Java程序设计基础例题
1//app2_1.java简单的java应用程序
2publicclassapp2_1//定义app2_1类
3{
4publicstaticvoidmain(String[]args)//定义主方法
5{
6System.out.println("HelloJava!
");
7}
8}
1//App2_2.javaJava小程序
2importjava.awt.*;//加载java.awt类库中的所有类
3importjava.applet.*;//加载java.applet类库中的所有类
4publicclassApp2_2extendsApplet//定义类App2_2,其父类为Applet
5{
6publicvoidpaint(Graphicsg)
7{
8g.drawString("HelloJava!
",50,50);
9}
10}
width="200" height="120" alt="很抱歉,您的浏览器不支持Javaapplet。 "> 1//app3_1.java类型自动转换 2publicclassapp3_1//定义类app3_1 3{ 4publicstaticvoidmain(String[]args) 5{ 6inta=155; 7floatb=21.0f; 8System.out.println("a="+a+",b="+b);//输出a,b的值 9System.out.println("a/b="+(a/b));//输出a/b的值 10} 11} 1//app3_2.java整数与浮点数的类型转换 2publicclassapp3_2 3{ 4publicstaticvoidmain(String[]args) 5{ 6inta=155; 7intb=9; 8floatg,h; 9System.out.println("a="+a+",b="+b);//输出a,b的值 10g=a/b;//将a除以b的结果放在g中 11System.out.println("a/b="+g+"\n");//输出g的值 12System.out.println("a="+a+",b="+b);//输出a,b的值 13h=(float)a/b;//先将a强制转换成float类型后再参加运算 14System.out.println("a/b="+h);//输出h的值 15} 16} 1//app3_3.java由键盘输入字符串 2importjava.io.*;//加载java.io类库里的所有类 3publicclassapp3_3 4{ 5publicstaticvoidmain(String[]args)throwsIOException 6{ 7BufferedReaderbuf; 8Stringstr; 9buf=newBufferedReader(newInputStreamReader(System.in)); 10System.out.print("请输入字符串;"); 11str=buf.readLine();//将输入的文字指定给字符串变量str存放 12System.out.println("您输入的字符串是: "+str);//输出字符串 13} 14} 1//app3_4.java由键盘输入整数 2importjava.io.*; 3publicclassapp3_4 4{ 5publicstaticvoidmain(String[]args)throwsIOException 6{ 7floatnum; 8Stringstr; 9BufferedReaderbuf; 10buf=newBufferedReader(newInputStreamReader(System.in)); 11System.out.print("请输入一个实数: "); 12str=buf.readLine();//将输入的文字指定给字符串变量str存放 13num=Float.parseFloat(str);//将str转换成float类型后赋给num 14System.out.println("您输入的数为: "+num); 15} 16} 1//app3_5.java由键盘输入多个数据 2importjava.io.*; 3publicclassapp3_5 4{ 5publicstaticvoidmain(String[]args)throwsIOException 6{ 7intnum1,num2; 8Stringstr1,str2; 9InputStreamReaderin; 10in=newInputStreamReader(System.in); 11BufferedReaderbuf; 12buf=newBufferedReader(in); 13System.out.print("请输入第一个数: "); 14str1=buf.readLine();//将输入的内容赋值给字符串变量str1 15num1=Integer.parseInt(str1);//将str1转成int类型后赋给num1 16System.out.print("请输入第二个数: "); 17str2=buf.readLine();//将输入的内容赋值给字符串变量str2 18num2=Integer.parseInt(str2);//将str2转成int类型后赋给num2 19System.out.println(num1+"*"+num2+"="+(num1*num2)); 20} 21} 1//app3_6.java由键盘输入多个数据 2importjava.util.*;//加载java.util类库里的所有类 3publicclassapp3_6 4{ 5publicstaticvoidmain(String[]args) 6{ 7intnum1; 8doublenum2; 9Scannerreader=newScanner(System.in); 10System.out.print("请输入第一个数: "); 11num1=reader.nextInt();//将输入的内容做int型数据赋值给变量num1 12System.out.print("请输入第二个数: "); 13num2=reader.nextDouble();//将输入的内容做double型数据赋值给变量num2 14System.out.println(num1+"*"+num2+"="+(num1*num2)); 15} 16} 1//app3_7.java由键盘输入多个数据 2importjava.util.*;//加载java.util类库里的所有类 3publicclassapp3_7 4{ 5publicstaticvoidmain(String[]args) 6{ 7Strings1,s2; 8Scannerreader=newScanner(System.in); 9System.out.print("请输入第一个数: "); 10s1=reader.nextLine();//将输入的内容做为字符型数据赋值给变量s1 11System.out.print("请输入第二个数: "); 12s2=reader.next();//按Enter键时next()方法将回车符和换行符 13System.out.println("输入的是"+s1+"和"+s2); 14} 15} 1//app3_8.java关系运算符和逻辑运算符的使用 2publicclassapp3_8 3{ 4publicstaticvoidmain(String[]args) 5{ 6inta=25,b=7; 7booleanx=a 8System.out.println("a 9inte=3; 10booleany=a/e>5;//y=true 11System.out.println("x^y="+(x^y)); 12if(e! =0&b<0)System.out.println("b/0="+b/0); 13elseSystem.out.println("a%e="+a%e); 14intf=0; 15if(f! =0&&a/f>5)System.out.println("a/f="+a/f); 16elseSystem.out.println("f="+f); 17} 18} 1//app4_1.javaif语句的应用 2publicclassapp4_1 3{ 4publicstaticvoidmain(String[]args) 5{ 6inta=1,b=2,c=3,max,min; 7if(a>b) 8max=a; 9else 10max=b; 11if(c>max)max=c; 12System.out.println("Max="+max); 13min=a a: b; 14min=c c: min; 15System.out.println("Min="+min); 16} 17} 1//app4_2.java多重条件选择语句的应用 2publicclassapp4_2 3{ 4publicstaticvoidmain(String[]args) 5{ 6inttestscore=86; 7chargrade; 8if(testscore>=90){ 9grade='A'; 10}elseif(testscore>=80){ 11grade='B'; 12}elseif(testscore>=70){ 13grade='C'; 14}elseif(testscore>=60){ 15grade='D'; 16}else{ 17grade='E'; 18} 19System.out.println("评定成绩为: "+grade); 20} 21} 1//app4_3.javaswitch语句的应用 2publicclassapp4_3 3{ 4publicstaticvoidmain(String[]args)throwsException 5{ 6inta=100,b=6; 7charoper; 8System.out.print("请输入运算符: "); 9oper=(char)System.in.read();//从键盘读入一个字符存入变量oper中 10switch(oper) 11{ 12case'+': //输出a+b 13System.out.println(a+"+"+b+"="+(a+b)); 14break; 15case'-': //输出a-b 16System.out.println(a+"-"+b+"="+(a-b)); 17break; 18case'*': //输出a*b 19System.out.println(a+"*"+b+"="+(a*b)); 20break; 21case'/': //输出a/b 22System.out.println(a+"/"+b+"="+((float)a/b)); 23break; 24default: //输出字符串 25System.out.println("输入的符号不正确! "); 26} 27} 28} 1//app4_4.javaswitch语句的应用 2importjava.util.*; 3publicclassapp4_4 4{ 5publicstaticvoidmain(String[]args) 6{ 7intmonth,days; 8Scannerreader=newScanner(System.in); 9System.out.print("请输入月份: "); 10month=reader.nextInt(); 11switch(month) 12{ 13case2: days=28;//2月份是28天 14break; 15case4: 16case6: 17case9: 18case11: days=30;//4、6、9、11月份的天数为30 19break; 20default: days=31;//其它月份为31天 21} 22System.out.println(month+"月份为【"+days+"】天"); 23} 24} 1//app4_5.javawhile语句的应用 2publicclassapp4_5 3{ 4publicstaticvoidmain(String[]args) 5{ 6finalintMAX=15;//定义常量MAX=15 7inti=0,j=1,k=1; 8while(k<=MAX) 9{ 10System.out.print(""+i+""+j); 11i=i+j;//计算Fibonacci序列中的下一个数 12j=i+j;//计算Fibonacci序列中的下一个数 13k=k+2;//用于改变循环的条件表达式的值 14} 15System.out.println(); 16} 17} 1//app4_6.javawhile语句的应用 2importjava.io.*; 3publicclassapp4_6 4{ 5publicstaticvoidmain(String[]args)throwsIOException 6{ 7inta=0,b=1,n,num; 8Stringstr; 9BufferedReaderbuf; 10buf=newBufferedReader(newInputStreamReader(System.in)); 11System.out.print("请输入一个正整数: "); 12str=buf.readLine();//从键盘上读入字符串赋给变量str 13num=Integer.parseInt(str);//将str转换成int类型后赋给num 14while(b 15{ 16n=a+b; 17a=b; 18b=n; 19} 20if(num==b)System.out.println(num+"是Fibonacci数"); 21elseSystem.out.println(num+"不是Fibonacci数"); 22} 23} 1//app4_7.javahasNextXXX()方法的使用 2importjava.util.*; 3publicclassapp4_7 4{ 5publicstaticvoidmain(String[]args) 6{ 7doublesum=0; 8intn=0; 9System.out.println("请输入多个数,每输入一个数后按Enter或Tab或空格键确认: "); 10System.out.println("最后输入一个非数字结束输入操作"); 11Scannerreader=newScanner(System.in);//用System.in创建一个Scanner对象 12while(reader.hasNextDouble())//判断是否输入了双精度浮点型数据 13{ 14doublex=reader.nextDouble();//读取并转换表示double型数据的字符序列 15sum=sum+x; 16n++; 17} 18System.out.print("共输入了【"+n+"】个数,其和为: "+sum); 19} 20} 1//app4_8.javado-while循环的应用 2importjava.util.*; 3publicclassapp4_8 4{ 5publicstaticvoidmain(String[]args) 6{ 7intn,i=1,sum=0; 8Scannerbuf=newScanner(System.in); 9do{ 10System.out.print("输入正整数: "); 11n=buf.nextInt(); 12}while(n<=0);//要求输入数n必须大于0,否则一直要求重复输入 13while(i<=n) 14sum+=i++;//计算和 15System.out.println("1+2+…+"+n+"="+sum);//输出结果 16} 17} 1//app4_9.java 2importjava.io.*; 3publicclassapp4_9 4{ 5publicstaticvoidmain(String[]args)throwsIOException 6{ 7inta,b,k; 8Stringstr1,str2; 9BufferedReaderbuf; 10buf=newBufferedReader(newInputStreamReader(System.in)); 11System.out.print("请输入第一个数a="); 12str1=buf.readLine();//将输入的文字赋值给字符串变量str1 13a=Integer.parseInt(str1);//将str1转成int类型后赋给a 14System.out.print("请输入第二个数b="); 15str2=buf.readLine();//将输入的文字赋值给字符串变量str2 16b=Integer.parseInt(str2);//将str2转成int类型后赋给b 17System.out.print("gcd("+a+","+b+")="); 18do{ 19k=a%b; 20a=b; 21b=k; 22}while(k! =0);//若余数k不为0,则继续进行下一次循环 23System.out.println(a); 24} 25} 1//app4_10.java循环语句的应用 2importjava.util.*; 3publicclassapp4_10 4{ 5publicstaticvoidmain(String[]args) 6{ 7intn=1,s=1,m; 8Scannerreader=newScanner(System.in); 9do{ 10System.out.print("请输入大于1的整数m: "); 11m=reader.nextInt(); 12}while(m<=1);//当m≤1会一直要求重复输入,直到m>1为止 13while(s 14{ 15s*=n;//计算s=n! 16n++; 17} 18System.out.println("s="+s/(n-1)+"n="+(n-2));//输出结果 19} 20} 1//app4_11.javafor循环语句的应用 2publicclassapp4_11 3{ 4publicstaticvoidmain(String[]args) 5{ 6inti,n=10,s=0; 7for(i=1;i<=n;i++)//从1到10进行累加求和 8s=s+i; 9System.out.println("Sum=1+……+"+n+"="+s); 10s=0; 11System.out.print("Sum="); 12for(i=n;i>1;i--)//从10到1进行累加求和 13{ 14s+=i; 15System.out.print(i+"+");//输出数i和加号“+” 16} 17System.out.println(i+"="+(s+i));//输出结果 18} 19} 1//app4_12.java循环嵌套的应用 2publicclassapp4_12 3{ 4publicstaticvoidmain(String[]args) 5{ 6finalintMAX=100;//定义常量MAX=100 7intj,k,n; 8System.out.println("2~"+MAX+"之间的所有素数为: "); 9System.out.print("2\t");//2是第一个素数,不需测试直接输出 10n=1;//n累计素数的个数 11k=3;//k是被测试的数,从最小奇数3开始测试,所有偶数不需测试 12do//外层循环,从3到
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- java 程序代码 框架 所有 代码 集合