Scanner scanner = new Scanner(System.in); int sum = scanner.nextInt(); int snm = scanner.nextInt(); for (int i = 1; i++){ for (int j = 1; j++){ if (i == i){ System.out.print("*"); }else { if (j == j){ System.out.print("*"); } } } }
时间: 2024-02-14 11:29:09 浏览: 31
这段代码有一些问题。首先,在for循环的条件中,需要指定循环的次数,但是代码中缺少了循环的结束条件。其次,代码中的if条件判断部分有问题,导致无法正确输出长方形。
以下是修正后的代码:
```java
import java.util.Scanner;
public class Rectangle {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int length = scanner.nextInt();
int width = scanner.nextInt();
for (int i = 1; i <= length; i++) {
for (int j = 1; j <= width; j++) {
System.out.print("#");
}
System.out.println();
}
}
}
```
你可以运行这段代码并输入4和3来得到输出结果。输出将会是一个4行3列的长方形,由'#'符号组成。
相关问题
Scanner scanner = new Scanner(System.in);
这段代码创建了一个Scanner对象,用于从标准输入流(System.in)中读取用户输入的数据。Scanner类是Java中的一个输入类,提供了多种方法用于从不同的输入源中读取数据,例如标准输入流、文件、字符串等。在这里,Scanner被用于从用户输入的控制台中读取数据,通过调用Scanner类的nextXXX()方法,可以获取用户输入的数据并进行处理。例如:
```
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个整数:");
int num = scanner.nextInt();
System.out.println("您输入的整数是:" + num);
```
这段代码首先创建了一个Scanner对象,然后通过调用nextInt()方法从标准输入流中读取一个整数,最后将读取的整数输出到控制台上。在实际应用中,Scanner类还可以用于从文件、网络流等不同的输入源中读取数据,提供了非常灵活的输入方式。
Scanner sc = new Scanner(System.in);怎么使用?
Scanner类是Java中的一个输入类,用于从控制台或文件中读取输入。使用Scanner类需要先导入java.util包。以下是Scanner类的使用示例:
1. 从控制台读取字符串:
```java
Scanner sc = new Scanner(System.in);
System.out.print("请输入字符串: ");
String str = sc.nextLine();
System.out.println("输入的字符串是: " + str);
```
2. 从控制台读取整数:
```java
Scanner sc = new Scanner(System.in);
System.out.print("请输入整数: ");
int num = sc.nextInt();
System.out.println("输入的整数是: " + num);
```
3. 从控制台读取浮点数:
```java
Scanner sc = new Scanner(System.in);
System.out.print("请输入浮点数: ");
double num = sc.nextDouble();
System.out.println("输入的浮点数是: " + num);
```
4. 从控制台读取布尔值:
```java
Scanner sc = new Scanner(System.in);
System.out.print("请输入布尔值(true/false): ");
boolean b = sc.nextBoolean();
System.out.println("输入的布尔值是: " + b);
```
5. 从控制台读取字符:
```java
Scanner sc = new Scanner(System.in);
System.out.print("请输入字符: ");
char c = sc.next().charAt(0);
System.out.println("输入的字符是: " + c);
```
以上是Scanner类的基本使用方法,可以根据需求进行适当的变化。