Java超基础编程实验(一)

作为初入博客的小白小编,小编决定先从简单的Java编程写起,后期会慢慢增加其他方面的内容。

小编会尽自己所知写下自己的理解。

相信刚刚开始接触Java编程的小伙伴们一定也接触了下面的这几个理解Java基础代码小实验(当然,这也是小编大一时做过的题),接下了,就让我们从最简单的开始介绍Java的神奇魅力——

任务一

在屏幕上输出:我的手机:Iphone 型号:7S 价格:¥3500元
重量:0.3kg 手机号:13687654321
请定义变量存储上面的值,并显示在屏幕上.

这是一个只需要能够使用Java输出语句就能写出来的案例,只需要把相对应的值定义到变量里,最后显示到控制台就行了。当然要注意的是,Java代码里的分号和花括号是千万要仔细注意的细节哦,否则会经常出现你语句无误却被符合坑了的情况。

实验代码如下:


public class Myclass{

   public static void main(String[] args) {

      String a;

      a="iphone";

      
System.out.println("我的手机:"+a);

      String b;

       b="7S";
      
System.out.println("型号:"+b);

      double c=0.3;

System.out.println("重量:"+c+"kg");

      String d="13687654321";

 System.out.println("手机号:"+d);

   }

}


看,就是如此简单。当然,你要是觉得这样写一条定义一个变量的顺序不够干脆利落,你也可以现在先一次性定义完所有变量然后输出,只是调一个顺序罢了,很简单。接下来看下效果:
在这里插入图片描述

任务二

编写程序交换两个数的值,并输出其最大值和最小值。

这一个实验,数值随你定义,由于需要交换,所以还要有一个中间变量来暂存数据,如下面的变量C,最后比较大小导出结果。

代码如下:


public class Myclass1 {

   public static void main(String[] args) {

      int a=1;

      int b=2;

      int c,max,min;

      c=a;

      a=b;

      b=c;

System.out.println("交换后的值为:a="+a+";b="+b);

max=a>b?a:b;    //比较最大值
   
min=a<b?a:b;    //比较最小值
      
System.out.println("最大值:"+max);       //输出结果
      
System.out.println("最小值:"+min);   
} 

}


看看效果:
在这里插入图片描述

任务三

通过控制台程序实现,用户输入两个数值,得出两个数值的和,并在控制台将计算结果输出。

由于是通过控制台实现,所以一定记得导入Scanner包。定义两个数值需要的变量,变量名可自定义,如下方代码中小编设的in和in1,然后记得给定义变量获取参数。

代码如下

import java.util.Scanner;


public class Myclass2 {

   public static void main(String[] args) {

      Scanner in = new Scanner(System.in);

      System.out.println("a:");

      int a=in.nextInt();          //获取参数

      Scanner in1 = new Scanner(System.in);

      System.out.println("b:");

      int b=in1.nextInt();

      System.out.println("结果:"+(a+b));

   }

 

}


效果图:

在这里插入图片描述

任务四

编写控制台程序,要求输入身高和体重,

判断体重是否标准、正常、过胖或过瘦

判断条件:

(1)标准体重=身高(CM)-110

(2)标准体重上下浮动5KG(包括5kg)为正常

(2)超过标准体重5KG(>5KG)为过胖

(3)低于标准体重5KG(<5KG)为过瘦

这个实验就是典型的if条件判断语句写出来的了。同样通过控制台输入数据进行测试。

代码如下:


public class Myclass3 {

   public static void main(String[] args) {

      Scanner in=new Scanner(System.in);

      System.out.println("请输入体重");

      int w= in.nextInt();

      System.out.println("请输入身高");

      int h= in.nextInt();

      int b=h-110;

      if(Math.abs(w-b)<5){

         System.out.println("标准体重");

      }else if(w>b+5){

         System.out.println("过胖");
        
      }else{

         System.out.println("过瘦");

      }

   }


}


小编接下了就不放效果了,下面几个实验也是。

任务五

编写控制台程序,模拟自动售货机

根据按键选择商品:

1——巧克力

2——蛋糕

3——可口可乐

输入其它数字显示“输入错误”

这是个可以利用switch-case语句的实验,将可选数字放入case后面。不过这样一来就不用实现最后一条要求了。要实现的话就可以用if语句。

switch-case语句代码如下:



import java.util.Scanner;

public class Myclass4 {

   public static void main(String[] args) {

      Scanner in=new Scanner(System.in);

      System.out.println("请输入您的选择:");

      int a = in.nextInt();

      switch(a){

      case 1:System.out.println("巧克力");

      break;

      case 2:System.out.println("蛋糕");

      break;

      case 3:System.out.println("可口可乐");

      break;

      }

   }

}


if语句代码如下:



public static void main(String[] args) {

      // TODO Auto-generated method stub      

      Scanner in=new Scanner(System.in);
        
      System.out.println("请输入您的选择:");

         int a = in.nextInt();

         if(a==1){

           System.out.println("巧克力");

          }       
         else if(a==2){

           System.out.println("蛋糕");

          }
         else if(a==3){

           System.out.println("可口可乐");

          }
         else{

           System.out.println("输入错误");

          }
 
   }

}


任务六

编写控制台程序实现自动加油计价,

要求输入你要加的油号和金额,计算

加了多少升油,每种油的价格如下:

(1)90号汽油 6.59元/升

(2)93号汽油 7.01元/升

(3)97号汽油 7.55元/升

(4)0号柴油 6.98元/升

这同样是个利用switch-case语句来完成的实验,步骤大家已经了解了,直接放代码。

代码如下:



import java.util.Scanner;

public class Myclass5 {
 

   public static void main(String[] args) {

      Scanner in=new Scanner(System.in);

      System.out.println("输入油号:");

      int a = in.nextInt();

      Scanner in1=new Scanner(System.in);

      System.out.println("输入金额:");

      double b = in1.nextDouble();

      switch(a){

      case 90:System.out.println("加油量:"+(b/6.59));

      break;

      case 93:System.out.println("加油量:"+(b/7.01));

      break;

      case 97:System.out.println("加油量:"+(b/7.55));

      break;

      case 0:System.out.println("加油量:"+(b/6.98));

      break;

      }

   }


}


好了,Java基础编程今天就介绍这几个小实验了,下面插入一点小知识结束今天的内容——
switch case 语句有如下规则:
1、switch 语句中的变量类型可以是: byte、short、int 或者 char。
2、switch 语句可以拥有多个 case 语句。每个 case 后面跟一个要比较的值和冒号。
3、case 语句中的值的数据类型必须与变量的数据类型相同,而且只能是常量或者字面常量。
4、当变量的值与 case 语句的值相等时,那么 case 语句之后的语句开始执行,直到 break 语句出现才会跳出 switch 语句。
5、当遇到 break 语句时,switch 语句终止。程序跳转到 switch 语句后面的语句执行。case 语句不必须要包含 break 语句。如果没有 break 语句出现,程序会继续执行下一条 case 语句,直到出现 break 语句。
6、switch 语句可以包含一个 default 分支,该分支一般是 switch 语句的最后一个分支(可以在任何位置,但建议在最后一个)。default 在没有 case 语句的值和变量值相等的时候执行。default 分支不需要 break 语句。
7、switch case 执行时,一定会先进行匹配,匹配成功返回当前 case 的值,再根据是否有 break,判断是否继续输出,或是跳出判断。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值