java基础练习小程序.docx

上传人:牧羊曲112 文档编号:3159593 上传时间:2023-03-11 格式:DOCX 页数:10 大小:38.92KB
返回 下载 相关 举报
java基础练习小程序.docx_第1页
第1页 / 共10页
java基础练习小程序.docx_第2页
第2页 / 共10页
java基础练习小程序.docx_第3页
第3页 / 共10页
java基础练习小程序.docx_第4页
第4页 / 共10页
java基础练习小程序.docx_第5页
第5页 / 共10页
亲,该文档总共10页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《java基础练习小程序.docx》由会员分享,可在线阅读,更多相关《java基础练习小程序.docx(10页珍藏版)》请在三一办公上搜索。

1、java基础练习小程序One /* 需求:测试你的体重是否标准。 标准体重:22*身高的平方 体重指数:体重/身高的平方 正常体重:体重指数18-25 超 重:体重指数25-30 轻度肥胖:体重指数30 中度肥胖:体重指数35 重试肥胖:体重指数40 */ import java.io.*; public class BMI public static void main(String args) throws IOException /以下六句是用来读取键盘上输入的数据 InputStreamReader reader=new InputStreamReader(System.in); Bu

2、fferedReader bf= new BufferedReader(reader); 流对象. System.out.print(请输入您的身高:); String h = bf.readLine; System.out.print(请输入您的体重:); String w = bf.readLine; /将从 键盘接收的数据转换为Ddouble型 double height = Double.parseDouble(h); double weight = Double.parseDouble(w); double bztz = 22*height*height; double tzzs =

3、 weight/(height*height); System.out.println(t您的标准体重为:+(int)bztz); System.out.println(t您的体重指数为:+(int)tzzs); if(tzzs=18 & tzzs25 & tzzs30 & tzzs35 & tzzs45) System.out.println(您的体重重度肥胖!); else System.out.println(输入数据错误!); two class HanShu public static void main(String args) /System.out.println(Hello

4、World!); JuXing(10,10); System.out.println(-); PX(4,5); WZ; /*需求:构造一个函数,使其打印输出一个任意行列的矩形。 思路:1.确定结果,没有,所以返回值为void; 2.是否有未知数,有,因为行和列不确定; */ public static void JuXing(int a,int b) for (int x=a;x0 ;x- ) /* for (int y=b;y0 ;y- ) System.out.print(*); System.out.println; 需求:打印输出一个平开四边形! */ public static vo

5、id PX(int a,int b) for (int x=a;x0 ;x- ) for (int n=1;n0 ;y- ) System.out.print(*); System.out.println; System.out.println(-); for (int x=a;x0 ;x- ) for (int n=a-x;n0 ;n- ) System.out.print( ); for (int y=b;y0 ;y- ) System.out.print(*); System.out.println; /* 未知惊喜! */ public static void WZ for(int x

6、=0;x5;x+) for(int y=0;y=x;y+) System.out.print(*); System.out.println; System.out.println(-); for(int x=1;x6;x+) for(int y=1;y=x;y+) System.out.print(y); System.out.println; System.out.println(-); for(int x=1;x10;x+ ) for(int y=1;y=x;y+ ) System.out.print(y+*+x+=+x*y+t); System.out.println; System.o

7、ut.println(-); for(int x=1;x=x;y-) if(y = x) for (int l=1;l=x ; l+) System.out.print(* ); break; System.out.print(-); System.out.println; Three class Exchange public static void main(String args) /toB(6); /toHex(-123); /toBin(64); sl(0); /需求:十进制转二进制。 public static void er(int num) /需求:十进制转八进制。 trans

8、(num,1,1); public static void ba(int num) /需求:十进制转十六进制。 trans(num,7,3); public static void sl(int num) trans(num,15,4); public static void trans(int num,int x,int y) if (num=0) char ch =0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F; char arr=new char 32; int pos=arr.length; while (num!=0) for (int n=pos;ny; Syste

9、m.out.println(0); return ; /需求:十进制转二进制查表法。 public static void toBin(int num) char ch=0,1; char arr=new char 32; int pos=arr.length; while (num!=0) for (int x=pos;x1; /需要:十进制利用查表法转换成十六进制。 /* 分析:1.创建一个数组用来存储十六进制元素表 2.创建一个指针,用来指向转换后数据在数组表中的下标 3.创建另一个数组用来记录所输入数据转换成十六进制后在数组元素表中数据 */ public static void to

10、Hex(int num) char ch =0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F; char arr =new char 8; int poss=arr.length; while (num!=0) int temp=num & 15; arr-poss=chtemp; num= num 4; for (int x=poss;x十六进制。 public static void toH(int num) StringBuffer sb=new StringBuffer; for (int x=0;x9) else num=num 4; sb.append(temp);

11、sb.append(char)(temp-10+A); /需求:十进制-二进制。 public static void toB(int num) StringBuffer sb=new StringBuffer; while (num0) System.out.println(sb.reverse); /System.out.print(num%2); sb.append(num%2); num=num/2; For class MaoPao public static void main(String args) int x=1,2,3,6,55,4,9,8; maopao(x); for

12、(int i=0;i=0 ;a- ) for (int b=0;ba ;b+ ) if (xbxb+1) swap(x,b,b+1); public static void swap(int arr,int a,int b) int temp=arra; arra=arrb; arrb=temp; Five /* FindDaffodilNumber.java 题目:打印出所有的水仙花数,所谓水仙花数是指一个三位数,其各位数字立方和等于该数本身。例如: 153是一个水仙花数,因为153=1的三次方5的三次方3的三次方。 1.程序分析:利用for循环控制100-999个数,每个数分解出个位,十位

13、,百位。 java.lang.Math.pow(a, b); */ class FDN public static void Sxh(int x , int y) int ge,shi,bai; double he; /int sz=new inty-x; for (;x=y ;x+ ) bai=x/100; shi=(x-bai*100)/10; ge=x-bai*100-shi*10; he=java.lang.Math.pow(bai, public static void main(String args) Sxh(100,999); 3)+java.lang.Math.pow(shi

14、,3)+java.lang.Math.pow(ge, 3); /he=bai*bai*bai+shi*shi*shi+ge*ge*ge; if (he=x) System.out.print(x+ ); Six class MaoPao public static void main(String args) int x=1,2,3,6,55,4,9,8; maopao(x); for (int i=0;i=0 ;a- ) for (int b=0;ba ;b+ ) if (xbxb+1) swap(x,b,b+1); public static void swap(int arr,int a,int b) int temp=arra; arra=arrb; arrb=temp;

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

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号