OOP实验1-编写简单程序

实验一 编写简单程序

实验一 编写简单程序
本实验4学时

  1. 实验目的
    熟悉编程环境,编制简单程序

  2. 实验环境与条件
    JDK, NetBeans

  3. 实验内容要求
    编写有输入和输出功能的控制台程序. 只在main函数中写程序.
    程序具体的功能/作用, 自己设定.
    参考内容示例: 询问用户姓名,然后向用户问好.

附录: 编写的Java程序示例
注意:实验程序不允许和实验示例完全一致。

HelloWorld.java程序

public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("Hello, World");
    }
}

类名和源程序的文件名保持一致,即源程序文件名=类名.java。

包名和源程序文件所在的目录名保持一致。

import java.util.Scanner;
public class Welcome{
    public static void main(String[] args) {
        System.out.println("姓名:");
        Scanner scanner = new Scanner(System.in);
        String name = scanner.next();
        System.out.println("Hello " + name);
        System.out.println("年龄:");
        int age = scanner.nextInt();
        if (age < 6) {
            System.out.println("Hello, Kid");
        } else if (age < 18) {
            System.out.println("Hello, How about you study?");
        } else if (age < 60) {
            System.out.println("You have to work hard.");
        } else {
            System.out.println("听说延迟退休了吗?");
        }
    }
}

把上面的程序保存为Welcome.java
使用命令javac Welcome.java编译Welcome.java,得到java可执行程序Welcome.class
使用命令java Welcome执行,得到数据显示结果如下:

姓名: Dan
Hello Dan
年龄: 25
You have to work hard.

程序说明:
1. 程序依次执行主函数中的语句.
2. 语句new Scanner(System.in)产生了一个Scanner对象, 由于产生这个对象时用System.in作为参数, 这个对象负责从系统的标准输入读入数据.
Scanner scanner定义了一个Scanner类型的名字叫做scanner.
这里的Scanner类型在java.util包里面.
语句import java.util.Scanner;的作用是在本文件中可以直接使用名字Scanner, 不用使用带完整路径的java.util.Scanner.
语句Scanner scanner = new Scanner(System.in);中的=的作用是让为产生出来的这一个Scanner类型的对象,起一个名字叫做scanner
3. 语句scanner.next()会把用户输入的数据作为一个字符串读入.
String name是定义一个String(字符串)类型的变量名字name
语句String name = scanner.next();是把用户输入的字符串用变量name代表
4. 语句scanner.nextInt()会把用户输入的数据作为一个整数(int类型)读入.
int age是定义一个int(整数)类型的变量名字age
语句 int age = aScanner.nextInt();是把用户输入的整数赋值给变量age
5. Windows 7上使用NetBeans 需要设置项目->属性->编码为GB18030, 才能正确处理输入的中文.

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
这是一个简单的学生集合的示例代码,您可以参考: ```c++ #include <iostream> #include <string> #include <vector> using namespace std; class Student { private: string name; int age; double score; public: Student(string n, int a, double s) : name(n), age(a), score(s) {} string getName() const { return name; } int getAge() const { return age; } double getScore() const { return score; } }; class StudentCollection { private: vector<Student> students; public: void addStudent(Student s) { students.push_back(s); } void removeStudent(Student s) { for (vector<Student>::iterator it = students.begin(); it != students.end(); ++it) { if (it->getName() == s.getName()) { students.erase(it); break; } } } void printStudents() const { for (vector<Student>::const_iterator it = students.begin(); it != students.end(); ++it) { cout << "Name: " << it->getName() << ", Age: " << it->getAge() << ", Score: " << it->getScore() << endl; } } }; int main() { StudentCollection sc; sc.addStudent(Student("Tom", 18, 90)); sc.addStudent(Student("Jerry", 20, 80)); sc.addStudent(Student("Alice", 19, 85)); sc.printStudents(); sc.removeStudent(Student("Jerry", 20, 80)); sc.printStudents(); return 0; } ``` 这个示例代码中,定义了一个 `Student` 类和一个 `StudentCollection` 类。其中 `Student` 类表示一个学生,包括学生姓名、年龄、分数等信息。`StudentCollection` 类表示一个学生集合,包括添加学生、删除学生、打印学生信息等操作。在 `main` 函数中,演示了如何使用 `StudentCollection` 类来管理学生集合。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值