JAVA程序设计-头歌实训-------# 第一阶段 Java语言快速入门

2 篇文章 0 订阅
2 篇文章 0 订阅

第一阶段 Java语言快速入门

第1关:Java程序的基本框架:Hello Java World!

任务描述
本关的任务是编写你人生中第一个Java程序,从此开启你的Java实训之旅,显示效果如下:

为了迈出上述的第一步,下面详细介绍一些基础知识。

相关知识
Java程序基本概念
一个Java程序可以认为是一系列对象的集合,而这些对象通过调用彼此的方法来协同工作,其中:

对象(object):代表现实世界中可以明确标识的一个实体,存在独特的标识、状态和行为。例如,一条鱼是一个对象,它的状态有:颜色、品种;行为有:漫游、鱼跃等。

类(class):是创建对象的模板,用于描述一类对象的行为和状态。

方法:方法就是行为,一个类可以有很多方法。

一段可执行的Java代码
下面给出了一段最简单的Java代码:

public class HelloJavaWorld {
public static void main(String[] args){
System.out.print(“Hello Java World”);
}
}
其中,我们定义了一个类:public class HelloJavaWorld,这个类是 public 公共类型的,类名是HelloJavaWorld。

在这个类中,我们定义了一个方法即:public static void main(String[] args),它是程序执行的起点,具体功能与C/C++中的main()函数作用是一样的。至于public、static和void的含义,我们在后续实训课程中再深入介绍。

最后,在主方法中我们调用了JDK类包的一个方法:System.out.print(),用来将程序的内容输出到控制台。

如果同学们对上述内容感到困惑,那么请不要担心也不要急躁,坚持跟随我们实训的步伐向前,很快所有的疑惑将迎刃而解。

编程要求
现在,你是否已经迫不及待地要用Java语言向世界打声招呼啦?请直接修改右侧代码编辑器中的Java代码,具体要求是:

补全符合语法规范的主程序入口函数,即main()函数;
向控制台输出:“欢迎来到Java世界”。
编程的道路上充满荆棘,千万不要小看你在Java世界的第一个程序!!

评测说明
当点击评测按钮时,本实训平台会自动编译补全后的Java代码,通过检查编译结果来验证程序的正确性和完整性。接着,平台会进一步自动匹配程序的输出结果与预期结果,从而验证你编写的代码是否满足本关要求。

// An highlighted block
package step1;

public class HelloJavaWorld {	
	/********** Begin *********/
    
    // 请补全符合规范的main()函数
    public static void main(String[] args){
        
        // 请喊出的Java世界的第一个口号
		System.out.print("欢迎来到Java世界");
        
	}
    
	/********** End *********/		
}

第2关:数据类型与变量:20个苹果加40个梨

本关的编程任务是补全右侧函数中变量初始化相关的代码,具体要求:

将已声明的变量n_apples赋值为:20;
声明一个名为n_pears的整数型变量并赋值为:40;
定义三个字符型变量chr1、chr2、chr3分别赋值为:‘E’、‘a’、‘t’ 。
本关设计的代码框架如下:

public static void main(String[] args){
int n_apples;
// 请在此添加代码,完成上述三个要求
/********** Begin /
/
* End *********/
int total = n_apples + n_pears;
// 输出结果
System.out.print(chr1);
System.out.print(chr2);
System.out.print(chr3);
System.out.print(": " + total);
}

package step2;

public class initVariable{
	
	public static void main(String[] args){
        
		int n_apples;
		
        // 请在此添加代码,完成上述三个要求
		/********** Begin *********/
		n_apples=20;
        int n_pears=40;
		char chr1='E',chr2='a',chr3='t';
		/********** End *********/
        
        int total = n_apples + n_pears;
        
        // 输出结果
		System.out.print(chr1);
		System.out.print(chr2);
		System.out.print(chr3);
		System.out.print(": " + total);
	}	
}

第3关:基本输入输出 - 与计算机交互

编程要求
本关的编程任务是补全右侧代码片段中Begin至End中间的代码,具体要求:

使用number1和number2变量保存从命令行读取的两个int型数据。
使用number3变量保存number1和number2变量的和。
输出number3变量(注意:请使用System.out.print()方法)

package step3;

import java.util.Scanner;

public class IO {
    public static void main(String[] args) {
        int number1;
        int number2;
        int number3;
        /********** Begin *********/

Scanner scanner = new Scanner(System.in);   
        if (scanner.hasNext()) {   
          // number1= scanner.next(); 
           number1=Integer.parseInt(scanner.next());
           //number2= scanner.next();
            number2=Integer.parseInt(scanner.next());
           number3= number1+number2;  
            System.out.println(number3);    


        /********** End *********/
    }
}
}

第4关:基本运算符及应用:这是一个闰年吗?

编程要求
本关的编程任务是补全右侧代码片段中Begin至End中间的代码,具体要求如下:

使用year变量保存从命令行输入的int型数据。
判断该年份是否为闰年,若是,输出Yes;否则输出No。
能被4整除但不能被100整除,或能被400整除的年份为闰年。在程序中使用if语句进行判断,这一点之后会继续学习,在本题会给出if语句的写法,只需补全小括号内的逻辑运算式。

package step4;

import java.util.Scanner;

public class LeapYear {
    public static void main(String[] args) {
        int year;
        /********** Begin *********/
        Scanner input=new Scanner(System.in);
        year=input.nextInt();
        //在此补全小括号内的逻辑运算式,以判断输入的年份是否为闰年
        if (year%400==0||(year%4==0&&year%100!=0)) {   
        System.out.print("Yes");
        }
        else {   //判定输入的年份不是闰年,执行下面大括号中的语句
      System.out.print("No");
        }
        /********** End *********/
    }
}

  • 7
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
Java程序设计基础是指学习和掌握Java编程语言基本概念、语法和技巧。下面是一些Java程序设计基础的内容: 1. Java语言特点:Java是一种面向对象的编程语言,具有简单、可移植、安全、高性能等特点。 2. 基本语法:Java基本语法包括变量、数据类型、运算符、控制流程(条件语句、循环语句)、数组等。 3. 面向对象编程:Java是一种面向对象的编程语言,具有封装、继承、多态等特性。学习面向对象编程的概念和原则是Java程序设计的基础。 4. 类和对象:Java中的类是对象的模板,对象是类的实例。学习如何定义类、创建对象、访问对象的属性和方法等是Java程序设计的基础。 5. 方法和函数:Java中的方法用于封装可重用的代码块,函数是方法的一种殊形式。学习如何定义和调用方法、传参数等是Java程序设计的基础。 6. 异常处理:Java提供了异常处理机制,用于处理程序运行过程中可能出现的异常情况。学习如何捕获和处理异常是Java程序设计的基础。 7. 输入输出:Java提供了丰富的输入输出类和方法,用于处理文件、网络等输入输出操作。学习如何读写文件、网络编程等是Java程序设计的基础。 8. 集合框架Java提供了一套集合框架,用于存储和操作数据集合。学习如何使用集合框架进行数据操作是Java程序设计的基础。 9. 多线程编程:Java支持多线程编程,可以同时执行多个任务。学习如何创建和管理线程、线程同步等是Java程序设计的基础。 10. GUI编程:Java提供了Swing和JavaFX等图形用户界面库,用于开发图形界面应用程序。学习如何使用GUI库进行界面设计和事件处理是Java程序设计的基础。 以上是Java程序设计基础的一些内容,希望对你有所帮助。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

k1elvin

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值