用java写一个简单例子
时间: 2023-10-16 21:06:33 浏览: 47
好的,我可以帮你提供一个 Java 的示例程序。以下是一个简单的 Java 程序,它将两个数字相加并输出结果:
```
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入第一个数字:");
int num1 = scanner.nextInt();
System.out.print("请输入第二个数字:");
int num2 = scanner.nextInt();
System.out.println("两个数字的和为:" + (num1 + num2));
}
}
```
您可以使用这个程序作为基础,根据自己的需求进行修改和扩展。希望可以帮到您!
相关问题
用Java写一个简单的建造者例子
建造者(Builder)模式是一种创建型设计模式,它允许你创建复杂对象,而无需直接实例化它们的内部部件。以下是一个简单的建造者模式的示例代码:
```
public class Pizza {
private String crust;
private String sauce;
private String topping;
public static class Builder {
private String crust;
private String sauce;
private String topping;
public Builder() {
}
public Builder crust(String crust) {
this.crust = crust;
return this;
}
public Builder sauce(String sauce) {
this.sauce = sauce;
return this;
}
public Builder topping(String topping) {
this.topping = topping;
return this;
}
public Pizza build() {
return new Pizza(this);
}
}
private Pizza(Builder builder) {
this.crust = builder.crust;
this.sauce = builder.sauce;
this.topping = builder.topping;
}
public String getCrust() {
return crust;
}
public String getSauce() {
return sauce;
}
public String getTopping() {
return topping;
}
public static void main(String[] args) {
Pizza pizza = new Pizza.Builder()
.crust("thin")
.sauce("tomato")
.topping("cheese")
.build();
System.out.println("Crust: " + pizza.getCrust());
System.out.println("Sauce: " + pizza.getSauce());
System.out.println("Topping: " + pizza.getTopping());
}
}
```
在这个示例代码中,我们定义了一个 `Pizza` 类,它包括了披萨的外壳、酱料和配料等属性。我们使用建造者模式来创建 `Pizza` 对象,它包括一个静态内部类 `Builder` 和一个私有的构造函数。`Builder` 类中包含了 `Pizza` 类中的属性,以及一个 `build` 方法,用来返回一个 `Pizza` 对象。在 `Pizza` 类的构造函数中,我们将 `Builder` 中的属性赋值给 `Pizza` 中的属性。我们还通过一个 `main` 方法来演示如何使用建造者模式创建 `Pizza` 对象。
通过这个示例代码,你可以在你的 Java 项目中使用建造者模式来创建复杂的对象,而无需直接实例化它们的内部部件。
用java写一个简单的接口
这是一个简单的Java接口示例:
```java
public interface MyInterface {
// 定义一个抽象方法
public void doSomething();
}
```
接口中没有实现的方法被称为抽象方法。在这个例子中,我们定义了一个名为doSomething()的抽象方法。这个方法没有任何实现,它只是一个方法签名。
接口中的所有方法都是公共的,所以它们可以被任何类实现。要实现接口中的方法,必须在实现类中提供方法的具体实现。例如:
```java
public class MyClass implements MyInterface {
// 实现接口的方法
public void doSomething() {
System.out.println("Doing something...");
}
}
```
在这个例子中,我们创建了一个名为MyClass的类,并实现了MyInterface接口中的doSomething()方法。现在,我们可以通过MyClass类来调用doSomething()方法:
```java
MyClass obj = new MyClass();
obj.doSomething(); // 输出 "Doing something..."
```
这就是一个简单的Java接口的例子。接口在Java编程中非常有用,它可以让我们定义一组规范,然后让不同的类来实现这些规范。这样可以提高代码的可重用性和灵活性。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)