public class 1{ public static viod main(string[] args){ int n1; n1 = 12; int n2; n2 = 12; int n3; n3 = n1 + n2; System.out.println("n3 = " + n3); } }
时间: 2024-03-23 18:38:42 浏览: 19
这段代码有一些语法错误,无法通过编译。首先,类名不能以数字开头,应该改为一个合法的标识符。其次,方法名的拼写有误,应该是"void"而不是"viod"。最后,在输出语句中,应该使用双引号包括字符串,而不是单引号。以下是修正过的代码:
```
public class MyClass {
public static void main(String[] args) {
int n1;
n1 = 12;
int n2;
n2 = 12;
int n3;
n3 = n1 + n2;
System.out.println("n3 = " + n3);
}
}
```
这段代码的作用是定义一个名为MyClass的类,在其中定义了一个名为main的静态方法。该方法首先定义了三个整型变量n1、n2和n3,分别赋值为12、12和n1+n2的和。最后,使用System.out.println()方法输出n3的值。
相关问题
public class StrDemo{ public static void main(String[] args){ String str1=”We are Students”; int n1=str1.length; int n2=str1.indexof(“students”) boolean b=str1.contains(“good”) System.out.println(n1); System.out.println(n2); System.out.println(b); }
这段代码有一些语法错误,应该修改为:
```
public class StrDemo {
public static void main(String[] args) {
String str1 = "We are Students";
int n1 = str1.length();
int n2 = str1.indexOf("students");
boolean b = str1.contains("good");
System.out.println(n1);
System.out.println(n2);
System.out.println(b);
}
}
```
这段代码的作用是定义一个 `StrDemo` 类,其中包含一个 `main` 方法。在 `main` 方法中,定义了一个字符串变量 `str1`,并获取了它的长度和包含子串 `"students"` 的位置。同时,使用 `contains` 方法判断字符串中是否包含子串 `"good"`,并将结果输出到控制台。
用 constructor overloading. Create a class with any 3 member-variable and 2 member-method. 有public static void main(String[] args)
好的,我可以帮你创建这个类。以下是一个示例代码:
```java
public class MyClass {
private int num1;
private double num2;
private String str;
public MyClass() {
num1 = 0;
num2 = 0.0;
str = "";
}
public MyClass(int n1, double n2, String s) {
num1 = n1;
num2 = n2;
str = s;
}
public void setNum1(int n) {
num1 = n;
}
public void setNum2(double n) {
num2 = n;
}
public void setStr(String s) {
str = s;
}
public void printNum1() {
System.out.println("num1 = " + num1);
}
public void printNum2() {
System.out.println("num2 = " + num2);
}
public static void main(String[] args) {
MyClass obj1 = new MyClass();
obj1.setNum1(10);
obj1.setNum2(3.14);
obj1.setStr("Hello");
obj1.printNum1();
obj1.printNum2();
MyClass obj2 = new MyClass(20, 6.28, "World");
obj2.printNum1();
obj2.printNum2();
}
}
```
这个类有三个成员变量 `num1`,`num2` 和 `str`,以及两个成员方法 `printNum1()` 和 `printNum2()`,用于输出 `num1` 和 `num2` 的值。另外还有两个构造方法,一个是无参构造方法,一个是带有三个参数的构造方法。在 `main()` 函数中,我们创建了两个 `MyClass` 对象,并设置它们的成员变量,最后调用了它们的成员方法进行输出。