java基础练习小程序.docx_第1页
java基础练习小程序.docx_第2页
java基础练习小程序.docx_第3页
java基础练习小程序.docx_第4页
java基础练习小程序.docx_第5页
已阅读5页,还剩12页未读 继续免费阅读

VIP免费下载

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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);BufferedReader 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 = 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(输入数据错误!);twoclass HanShupublic static void main(String args) /System.out.println(Hello 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 void 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=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.out.println(-);for(int x=1;x=x;y-)if(y = x)for (int l=1;ly;for (int n=pos;n1;for (int x=pos;x 4;for (int x=poss;x十六进制。public static void toH(int num)StringBuffer sb=new StringBuffer();for (int x=0;x9)sb.append(char)(temp-10+A);else sb.append(temp);num=num 4;System.out.println(sb.reverse();/需求:十进制-二进制。public static void toB(int num)StringBuffer sb=new StringBuffer();while (num0)/System.out.print(num%2);sb.append(num%2);num=num/2;System.out.println(sb.reverse(); Forclass 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;Five/*【程序3】FindDaffodilNumber.java题目:打印出所有的水仙花数,所谓水仙花数是指一个三位数,其各位数字立方和等于该数本身。例如: 153是一个水仙花数,因为153=1的三次方5的三次方3的三次方。 1.程序分析:利用for循环控制100-999个数,每个数分解出个位,十位,百位。java.lang.Math.pow(a, b);*/class FDNpublic static void main(String args) Sxh(100,999);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, 3)+java.lang.Math.pow(shi,3)+java.lang.Math.pow(ge, 3);/he=bai*bai*bai+shi*shi*shi+ge*ge*ge;if (he=x)System.out.print(x+ );Sixclass MaoPao public static void main(String args) int x=1,2,3,6,55,4

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论