您的位置:首页 > 编程语言

上机2 数据类型 控制结构1..编程求10以内整数的和。 2.编程实现将由键盘输入的十进制正整数转换为二进制数,并输出转换后的二进制结果。 3.编程实现由键盘输入的年份是否为闰年,要求采用方法调用

2020-04-20 19:36 1281 查看

上机2 数据类型 控制结构

上机内容
1…编程求10以内整数的和。
2.编程实现将由键盘输入的十进制正整数转换为二进制数,并输出转换后的二进制结果。
3.编程实现由键盘输入的年份是否为闰年,要求采用方法调用的方式实现。

第一题
编程求10以内整数的和。

1.//1..编程求10以内整数的和。
public class Test {
public static void main(String[] args) {
int sum = 0;
for (int i = 0; i <= 10; i++) {
sum += i;
}
System.out.println(sum);
}
}

第二题
编程实现将由键盘输入的十进制正整数转换为二进制数,并输出转换后的二进制结果。

import java.util.Scanner;

//2.编程实现将由键盘输入的十进制正整数转换为二进制数,并输出转换后的二进制结果。
public class Test {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int num = scanner.nextInt();
String string = "";
while(num > 0){
string +=  String.valueOf(num%2);
num = num /2;
}
//倒叙遍历
for (int i = string.length() - 1; i >=0 ; i--) {
System.out.print(string.charAt(i));//返回指定索引处的 char 值
}
}
}

第三题
3.编程实现由键盘输入的年份是否为闰年,要求采用方法调用的方式实现。

import java.util.Scanner;

//3.编程实现由键盘输入的年份是否为闰年,要求采用方法调用的方式实现。
public class Test {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int num = scanner.nextInt();
//三目运算符
System.out.println(num +  (f(num) ? "是闰年" : "不是闰年"));

}

public static boolean f(int i ){
//可以使得方法只有一个return语句
boolean active = false;
if(i %4 == 0 && i %100 != 0){
active = true;
}
return active;
}
}
  • 点赞 1
  • 收藏
  • 分享
  • 文章举报
Code人生08 发布了26 篇原创文章 · 获赞 27 · 访问量 1474 私信 关注
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐