头歌:简单IPO+对于一些基本语句的介绍

目录

一、通关源码

第一关:三个数的平均值

第二关:摄氏度转华氏度

二、具体的基本语句解释

1、package stepx;

2、import java.util.Scanner;

3、public class Main 

4、public static void main (String[] args)

5、Scanner input = new Scanner(System.in);

6、double x = input.nextDouble();

7、input.close( );


一、通关源码

第一关:三个数的平均值

通关源码:

package step1;
import java.util.Scanner;

public class Main {
   public static void main(String[] args){
                 Scanner input = new Scanner (System.in);
                 double a,b,c;
                 double result = 0.0;
                 //请在指定位置填写代码。
                 /********* Begin *********/        
                 a = input.nextDouble();
                 b = input.nextDouble();
                 c = input.nextDouble();
                 result = (a + b + c) / 3 ;
                 /********* End *********/
                 input.close();
                 System.out.print(result);
 }
}

第二关:摄氏度转华氏度

package step2;
import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        double C = input.nextDouble();
        input.close();
        double F;

        //请在指定位置填写代码。
        /********* Begin *********/
        F = (9 / 5.0) * C + 32;
        System.out.print(F);
        /********* End *********/

    }
}

二、具体的基本语句解释

这道题的难点不在于数学问题和公式转换,而是对于基本java语句的熟练程度和灵活运用。逐句分析,可以帮助大家更好地理解Java语句,避免死记硬背。

1、package stepx;

        此语句用来定义一个包,

2、import java.util.Scanner;

       此语句用来获取用户的输入,只有导入了Scanner类,我们才能在所写的程序中获取到用户输入的信息。import正如其义“导入”,Scanner正如其义“扫描器”,据此可以更加清晰的了解这个语句的作用是用于导入扫描输入的信息,如果没有这个语句,在跑程序的时候会出现报错。

3、public class Main 

       此语句用于定义一个类,再次有一点需要注意的是定义类时采用驼峰命名法,开头大写,这是初学者要注意的地方。“public”含义是表示这些数据对于所有用户开放,可以直接调用,与之相区别的关键词有private(仅class自己可用,同包其他class不可)、protected(仅package内可用)。

4、public static void main (String[] args)

       此语句用于定义一个主方法,在两个程序中主方法都是权限最大的(public)、静态的(static)以及没有具体返回值的(void)。这些都是编写程序的必要的要素,而"(String[] args)"是主方法字符串类型的参数列表和数组类型的参数,名字叫args。

5、Scanner input = new Scanner(System.in);

       该语句的意思是创建了一个Scanner对象input,用于获取控制台的输入,与下面的语句中的input是相对应的。这也就说明如果改变Scanner对象名称,下面的对象名称也要随之改变,而下面的“input”不是关键语句。

6、double x = input.nextDouble();

       这条语句的意思是定义一个double类型变量,使其值为控制台输入的数据。如果定义的变量为int类型,则后面要相应变成“nextInt”,后方要随数据类型灵活改变,包括"input"也要根据前面的Scanner类做出相应的设置。

7、input.close( );

         关闭输入流,释放内存。

三、如有不对请多指正,一起学习一起进步鸭!

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值