21xrx.com
2025-04-15 16:55:02 Tuesday
文章检索 我的文章 写文章
我是一位Java程序员
2023-06-11 05:42:35 深夜i     15     0

我是一位Java程序员,今天我想和大家分享一些简单的Java程序实例设计。Java程序是非常重要的,它们能够帮助我们在计算机上执行各种任务和操作。在本文中,我将介绍三个关键的Java程序实例,包括它们的源代码和设计推荐。

第一个Java程序实例设计是一个计算器程序。这个程序可以实现基本的加减乘除和求幂运算。以下是它的源代码:

import java.util.Scanner;
public class Calculator {
  public static void main(String[] args) {
    Scanner scanner = new Scanner(System.in);
    System.out.print("Please enter the first number: ");
    double num1 = scanner.nextDouble();
    System.out.print("Please enter the operator (+, -, *, /, ^): ");
    String operator = scanner.next();
    System.out.print("Please enter the second number: ");
    double num2 = scanner.nextDouble();
    double result = 0;
    switch (operator) {
      case "+":
        result = num1 + num2;
        break;
      case "-":
        result = num1 - num2;
        break;
      case "*":
        result = num1 * num2;
        break;
      case "/":
        result = num1 / num2;
        break;
      case "^":
        result = Math.pow(num1, num2);
        break;
      default:
        System.out.println("Invalid operator");
        break;
    }
    System.out.println("The result is: " + result);
    scanner.close();
  }
}

这个程序实例使用了Scanner类,它可以帮助用户从控制台输入数据。它通过switch语句实现了基本的计算功能。

第二个Java程序实例设计是一个猜数字游戏。这个程序会随机生成一个数字,然后要求用户猜测这个数字是多少。以下是它的源代码:

import java.util.Random;
import java.util.Scanner;
public class GuessNumber {
  public static void main(String[] args) {
    Scanner scanner = new Scanner(System.in);
    Random random = new Random();
    int number = random.nextInt(10) + 1;
    int guess = 0;
    int count = 0;
    while (guess != number && count < 3) {
      System.out.print("Guess the number (between 1 and 10): ");
      guess = scanner.nextInt();
      count++;
    }
    if (guess == number) {
      System.out.println("Congratulations! You won!");
    } else {
      System.out.println("Sorry, you lost. The number was " + number);
    }
    scanner.close();
  }
}

这个程序实例使用了Random类,它可以生成随机数。它还使用了while循环和if语句来实现游戏逻辑。

第三个Java程序实例设计是一个简单的文本编辑器。这个程序可以打开、编辑和保存文本文件。以下是它的源代码:

import java.io.BufferedReader;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.util.Scanner;
public class TextEditor {
  public static void main(String[] args) {
    Scanner scanner = new Scanner(System.in);
    String fileName;
    System.out.print("Please enter a file name: ");
    fileName = scanner.nextLine();
    try {
      BufferedReader reader = new BufferedReader(new FileReader(fileName));
      StringBuilder stringBuilder = new StringBuilder();
      String line = reader.readLine();
      while (line != null) {
        stringBuilder.append(line);
        stringBuilder.append(System.lineSeparator());
        line = reader.readLine();
      }
      System.out.println("The file content is:");
      System.out.println(stringBuilder.toString());
      reader.close();
      System.out.println("Please enter the text you want to add to the file:");
      String text = scanner.nextLine();
      FileWriter writer = new FileWriter(fileName);
      writer.write(stringBuilder.toString() + text);
      writer.close();
      System.out.println("The file has been saved.");
    } catch (IOException e) {
      e.printStackTrace();
    }
    scanner.close();
  }
}

这个程序实例使用了FileReader和FileWriter类,它们可以读写文件。它还使用了try-catch语句来处理可能出现的异常。

通过这三个Java程序实例,我们可以学习到很多有用的技巧和方法。同时,我们也可以掌握Java程序设计的基本方法和流程。我推荐大家尝试编写这些程序,并加入自己的创意和思想。

  
  

评论区

请求出错了