Java实验

一、实验目的:

1、熟悉Java应用程序编写、编译与运行流程。
2、熟悉Java程序基本结构,能够编写最简单的Java程序。
3、掌握一种Java的标准输入输出处理方法。
4、学会编写包含选择与循环结构的简单Java程序。

二、实验环境

eclipse

三、实验内容:

**1、编写一个程序,输出自己的完整学号及中文姓名。输出效果示例如下:
学号:JB98214

姓名:张三**

 package student;

public class student {

		 String studentID;
		  String name;
		  student(String ID,String name1){
		          this.studentID=ID;
		          this.name=name1;
		  }
		      public static void main(String[] args) {
		      student s1 = new student ("JB98214","张三");
		          System.out.println("学号:"+s1.studentID);
		          System.out.println("姓名:"+s1.name);
		                  
		      }
		      
  }

2、编写一个程序,定义整形变量x, y, z,分别给x与y赋值,并将x + y的结果赋值给z。按如下示例输出相关结果。

若x = 3, y = 5,则输出信息应该为:
3 + 5 = 8
若x = 5, y = 6,则输出信息应该为:
5 + 6 = 11

package src;

public class point{
int x,y,z;
point(int x1,int y1){
this.x=x1;
this.y=y1;
this.z=this.x+this.y;
}
point(int x2){
this.x=x2;
this.y=6;
this.z=this.x+this.y;
}
    
    public static void main(String[] args) {
        point a = new point(3,5);
        point b = new point(5);
        System.out.println("若x=3,y=5,则输出信息应该为:"+a.x+"+"+a.y+"="+a.z);
        System.out.println("若x=5,y=6,则输出信息应该为:"+b.x+"+"+b.y+"="+b.z);
        
	}

}
 

3、从键盘输入你的身高(以米为单位)、体重(以公斤为单位),并按如下示例输出相关结果(蓝色部分为你从键盘输入的信息,黄色部分为程序输出信息)。
你的身高(单位:米):1.69
你的体重(单位公斤):69
你的身高为1.69米,体重为69公斤!
package weight_heigh;

import java.util.Scanner;

public class wh {
	
	
   public static void main(String[] args) {
        Scanner a= new Scanner(System .in);//使用Scanner定义类的对象
        
        float h=a.nextFloat();
        float w=a.nextFloat();
          System.out.print("你的身高(单位:米)"+h+"\n");
          System.out.print("你的体重(单位:公斤)"+w+"\n");
          System.out.print("你的身高为"+h+"米!"
          		+ " "+"你的体重为"+w+"公斤!");
         a.close();
    }
    
}

4、身体质量指数(BMI,Body Mass Index)是国际上常用的衡量人体肥胖程度和是否健康的重要标准,它用如下方法判断一个成年人的肥胖程度。
体重指数 =体重(单位:公斤) 除以 身高(单位米)的平方
偏廋:体重指数小于或等于18
正常体重 : 体重指数大于18,小于或等于25
超重 : 体重指数大于25,小于或等于30
轻度肥胖 : 体重指数大于30
中度肥胖 : 体重指数大于35
重度肥胖 :体重指数大于40
试根据以上信息编写一个程序,当用户输入身高与体重后,判断其肥胖程度并输出相关信息。

package src;

import java.util.Scanner;
/*体重指数 =体重(单位:公斤) 除以 身高(单位米)的平方
偏廋:体重指数小于或等于18
正常体重 : 体重指数大于18,小于或等于25
超重 : 体重指数大于25,小于或等于30
轻度肥胖 : 体重指数大于30
中度肥胖 : 体重指数大于35
重度肥胖 :体重指数大于40
*/

public class bmi {
	float h,w;float BMI;
		bmi(float h1, float w1){
		h=h1;
		w=w1;	
		BMI=w/h*h;
		}
	   public static void main(String[] args) {
	        Scanner a= new Scanner(System .in);//使用Scanner定义类的对象
	        System.out.print("请输入你的身高(单位:米)和体重(单位:公斤):\n");
	        float h1=a.nextFloat();
	        float w1=a.nextFloat();
	        if(h1>3||h1<0||w1>500||w1<0)
	        {
	        	System.out.print("请输入正确的身高体重!");
	        }
	        else{
	        
	        bmi b=new bmi(h1,w1);
	          System.out.print("你的身高(单位:米)"+h1+"米\n");
	          System.out.print("你的体重(单位:米)"+w1+"公斤\n");
	          if(b.BMI<=18)
	          System.out.print("偏瘦");
	          if(b.BMI>18 && b.BMI<=25)
	          System.out.print("正常体重");
	          if(b.BMI>25 && b.BMI<=30 )
	          System.out.print("超重");
	          if(b.BMI>30 && b.BMI<=35)
	          System.out.print("轻度肥胖");
	          if(b.BMI>35 && b.BMI<=40)
	          System.out.print("中度肥胖");
	          if(b.BMI>04)
	          System.out.print("重度肥胖");
	         a.close();
	        }
	    }
	    
	}

运行截图:
 
5、从键盘读取一个整数n,若n的值小于2,则重新输入直到n ≥ 2。判断n是否为质数,并按如下示例输出相关结果。
示例1(蓝色部分为你从键盘输入的信息,黄色部分为程序输出信息):
请输入n的值(n >= 2)-2
请输入n的值(n >= 2)1
请输入n的值(n >= 2)19
19是一个质数! 示例2(蓝色部分为你从键盘输入的信息,黄色部分为程序输出信息):
请输入n的值(n >= 2)27
27是一个合数!  package prime_num;
import java.util.Scanner;

public class prime_num {

	public static void main(String[] args) {
		int i,j;
		 Scanner a= new Scanner(System .in);//使用Scanner定义类的对象
		 System.out.print("请输入n的值(n>2):");
		   int n=a.nextInt();
		   for(j=0;n<=2;j++){
	        System.out.print("请输入n的值(n>2):");
	        n=a.nextInt();
		   }
		 
		   for(i=2;i<n/2;i++)
		   {
	            if(n%i==0)
	            	break;
	            }
	            if(i>=0)
	            {
	            	System.out.print(n+"是质数\n");
	            
	            }
		   
	            else{
		   System.out.print(n+"是合数\n");
	         
	          }
		   a.close();
	}
	}
		 

四、心得体会:

使用Scanner定义类的对象出现警告:resource leak,a is never closed 用a.closed()关闭。
String字符串定义首字母String要大写

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值