大一学生java上机实验报告

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

大一学生java上机实验报告
大一学生Java上机实验报告
实验名称:Java基础语法练习
实验目的:通过完成一系列Java基础语法的练习,熟悉Java 的语法规则和基本操作,加深对Java编程的理解。

实验内容及步骤:
1. 编写一个Java程序,实现计算器功能。

该程序需要接收用户输入的两个数字和一个运算符,然后根据运算符的不同进行相应的运算,并将结果输出。

代码示例:
```java
import java.util.Scanner;
public class Calculator {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入第一个数字:");
double num1 = scanner.nextDouble();
System.out.print("请输入第二个数字:");
double num2 = scanner.nextDouble();
System.out.print("请输入运算符(+、-、*、/):");
String operator = scanner.next();
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;
default:
System.out.println("输入的运算符无效!");
return;
}
System.out.println("计算结果为:" + result);
}
}
```
2. 编写一个Java程序,实现2到100之间的所有素数的查找和输出。

素数是指只能被1和自身整除,没有其他因子的数。

代码示例:
```java
public class PrimeNumber {
public static void main(String[] args) {
for (int i = 2; i <= 100; i++) {
boolean isPrime = true;
for (int j = 2; j < i; j++) {
if (i % j == 0) {
isPrime = false;
break;
}
}
if (isPrime) {
System.out.print(i + " ");
}
}
}
}
```
3. 编写一个Java程序,实现字符串反转功能。

用户输入一个字符串,程序将其逆序输出。

代码示例:
```java
import java.util.Scanner;
public class StringReverse {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一个字符串:");
String str = scanner.nextLine();
StringBuilder sb = new StringBuilder(str);
sb.reverse();
System.out.println("反转后的字符串为:" + sb.toString());
}
}
```
实验总结及心得体会:
通过完成以上的实验,我对Java的基础语法有了更深入的理解。

在编写计算器程序时,我学会了如何使用Scanner类接收
用户输入,并且掌握了switch语句的使用方法。

在查找素数
的程序中,我巩固了循环和条件判断语句的应用。

而在字符串反转的程序中,我学会了如何使用StringBuilder类的reverse()
方法。

通过实验,我发现编写Java程序并不难,只要掌握了基本的
语法规则和常用的类库,就能够完成各种功能的实现。

实验过程中,我也发现了自己在编码过程中的一些问题,比如忘记在字符串反转程序中导入Scanner类,导致编译错误;另外,在
查找素数的程序中,我可以通过改进算法,减少不必要的判断,提高程序的执行效率。

通过这次实验,我不仅深入了解了Java的基础语法,还培养
了自己的编程思维和解决问题的能力。

我将继续努力学习
Java,提升自己的编程技巧,在实验中不断提高自己的代码质量和效率,为以后的学习和工作打下坚实的基础。

相关文档
最新文档