给出一个java示例
时间: 2023-07-07 16:07:57 浏览: 42
以下是一个简单的Java示例,其中使用Scanner类从用户输入中读取字符串并将其打印回来:
```
import java.util.Scanner;
public class Example {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个字符串:");
String input = scanner.nextLine();
System.out.println("您输入的字符串是:" + input);
}
}
```
在这个示例中,我们首先导入了java.util.Scanner类,然后创建了一个Scanner对象来读取用户输入。接下来,我们使用println方法输出提示信息,然后使用nextLine方法读取用户输入的字符串。最后,我们将输入的字符串与其他字符串连接起来,并使用println方法将其打印回来。
相关问题
给一个java实现示例
下面是一个简单的Java实现示例:
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello World!");
}
}
给出一个对撞指针的java代码示例
下面是一个简单的对撞指针的Java代码示例,用于在有序数组中查找两个数的和为目标值的组合:
```java
public class TwoSum {
public int[] twoSum(int[] nums, int target) {
int left = 0; // 左指针
int right = nums.length - 1; // 右指针
while (left < right) {
int sum = nums[left] + nums[right];
if (sum == target) {
return new int[] {left, right};
} else if (sum < target) {
left++; // 和小于目标值,左指针右移
} else {
right--; // 和大于目标值,右指针左移
}
}
return new int[] {-1, -1}; // 未找到符合条件的组合
}
}
```
在这个示例中,通过不断调整左指针和右指针的位置,逐步逼近目标值。如果当前和等于目标值,则返回对应的索引;如果当前和小于目标值,则左指针右移;如果当前和大于目标值,则右指针左移。直到找到符合条件的组合或者两个指针相遇。
请注意,这个示例假设输入的数组已经按照从小到大的顺序排序。如果数组未排序,需要先对数组进行排序操作。另外,示例中返回的是索引值,具体情况可以根据需求进行调整。