编写Java代码测试输入: 1 2 3 4 5 6 7 8 9 10 预期输出: 1 2 3 4 5 6 7 8 9 10[无空格] 55
时间: 2024-01-10 08:02:55 浏览: 24
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int sum = 0;
for (int i = 1; i <= 10; i++) {
int num = scanner.nextInt();
sum += num;
System.out.print(num);
}
System.out.print(sum);
}
}
```
相关问题
编程要求 根据提示,在右侧编辑器补充代码,使用lambda表达式实现Mycaculator接口,做到两数相加并打印输出结果。 测试说明 平台会对你编写的代码进行测试: 测试输入: 5 9 预期输出: 14
Mycaculator.java:
```
public interface Mycaculator {
void calculate(int a, int b);
}
```
Main.java:
```
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int a = scanner.nextInt();
int b = scanner.nextInt();
Mycaculator mycaculator = (x, y) -> System.out.println(x + y);
mycaculator.calculate(a, b);
}
}
```
输入一行,空格分隔的字符s和整数n,字符s是英文的星期几,整数n是与今天相差的天数。 输出 指定天数的星期几英文。 测试说明 平台会对你编写的代码进行测试: 测试输入:Monday 2 预期输出:Wednesday编写Java代码
以下是Java代码实现:
```java
import java.time.DayOfWeek;
import java.time.LocalDate;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
String s = input.next();
int n = input.nextInt();
LocalDate date = LocalDate.now();
// 将输入的星期几转换为DayOfWeek枚举类型
DayOfWeek dayOfWeek = DayOfWeek.valueOf(s.toUpperCase());
// 指定天数后的日期
LocalDate newDate = date.plusDays(n);
// 获取指定日期的星期几
DayOfWeek newDayOfWeek = newDate.getDayOfWeek();
// 计算两个星期几之间的差距,得到相差的天数
int diff = newDayOfWeek.getValue() - dayOfWeek.getValue();
if (diff < 0) {
diff += 7;
}
// 输出指定天数的星期几英文
System.out.println(dayOfWeek.plus(diff).name());
}
}
```
该程序首先读入一个字符串和一个整数,分别表示星期几和与今天相差的天数。然后将输入的星期几转换为DayOfWeek枚举类型,获取今天的日期,并计算出指定天数后的日期。接着,获取指定日期的星期几,并计算出两个星期几之间的差距,得到相差的天数。最后,输出指定天数的星期几英文。