21xrx.com
2024-09-20 06:23:36 Friday
登录
文章检索 我的文章 写文章
我是一位Java程序员
2023-06-11 05:42:35 深夜i     --     --

我是一位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程序设计的基本方法和流程。我推荐大家尝试编写这些程序,并加入自己的创意和思想。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复