这个代码为什么不对import java.util.Scanner; public class Main{ public static void main(String[] args) { Scanner sc=new Scanner(System.in); int a=sc.nextInt(); int b=sc.nextInt(); int n=sc.nextInt(); int t=1; int m=0; while(m!=n) { if(t%7<=5) m=(t/7)*(5*a+2*b)+a*(t%7); else m=(t/7)*(5*a+2*b)+(t%7-5)*b+5*a; t++; } System.out.println(t); } }
时间: 2024-04-13 22:31:00 浏览: 13
这段代码存在一个逻辑错误。在计算变量m的值时,应该将m的计算放在while循环的条件判断中,而不是在循环体内。此外,还需要注意while循环的终止条件应该是m等于n,而不是m不等于n。
下面是修改后的代码:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int a = sc.nextInt();
int b = sc.nextInt();
int n = sc.nextInt();
int t = 1;
int m = 0;
while (m < n) {
if (t % 7 <= 5)
m = (t / 7) * (5 * a + 2 * b) + a * (t % 7);
else
m = (t / 7) * (5 * a + 2 * b) + (t % 7 - 5) * b + 5 * a;
t++;
}
System.out.println(t);
}
}
```
这样修改后,代码应该能够正确计算出t的值,并将其输出。
相关问题
import java.util.Scanner; public class Test1 { 晋涛 public static void main(String[] args) { Sy
import java.util.Scanner;
public class Test1 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入您的姓名:");
String name = scanner.nextLine();
.out.println("您好," + name + "!");
}
}
这段代码是一个简单的Java程序,它使用了Java标准库中的Scanner类来实现用户输入和输出。首先,我们通过创建Scanner对象来获取用户的输入。然后,使用nextLine()方法读取用户输入的姓名,并将其存储在name变量中。最后,通过System.out.println()方法将问候语和用户的姓名输出到控制台。
import java.util.*; public class IteratorTester { public static void main(String[] args) {
这段代码是一个Java程序,主要是用来测试迭代器的使用。它包含了一个名为IteratorTester的类,其中有一个main方法。在main方法中,首先会提示用户输入要打印的金字塔的行数,然后通过Scanner类获取用户输入的行数。接下来,调用jinZiTa方法,并将用户输入的行数作为参数传递给该方法。
然而,这段代码中并没有提供jinZiTa方法的具体实现,所以无法确定该方法的功能和输出。另外,这段代码中还引用了另外一个描述长方形和长方体类的代码,但是也没有提供具体的实现。
因此,无法给出关于这段代码的详细介绍或演示。如果您需要更多关于迭代器的信息,我可以为您提供相关的资料。
相关推荐
![text/x-java](https://img-home.csdnimg.cn/images/20210720083646.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.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)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)