上机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
- 收藏
- 分享
- 文章举报
相关文章推荐
- 上机2 数据类型 控制结构 编程求s=1!+2!+…+n!(n从键盘输入),采用方法调用的方式实现。 5. 编程求s=1-2+3-4+…+99-100。6. 在有10个元素的数组中查找值为n的
- 上机2 数据类型 控制结构7. 判别一个整数数组中各元素的值,若大于0 则输出该值, 若小于等于0则输出0值。 8.* 试编写一个程序,其功能是:从键盘输入一个整数,输出这个数的每位数字之和。 例
- 上机2 数据类型 控制结构 10. * 设计并实现一个要求用户输入两个数并猜测两数之和的程序。如果 用户猜对结果,就显示祝贺消息,否则显示慰问信息以及正确答案。 11.* 编写程序,一列数的规律如
- 任务三:编程实现检查数中是否有重复出现的数字。要求:待检查的整数从键盘输入,若输入的整数中有重复数字,则输出“Repeated!”,同时统计重复数字出现的次数,并按从小到大输出;否则输出“No Rep
- 从键盘输入某个十进制小数或整数,转换成对应的二进制小数并输出。 (查询十进制小数转换成二进制小数的算法,使用循环来实现。 最多保留小数位后7位数字即可)算法
- 7.4.采用穷举法,用函数编程实现计算两个正整数的最小公倍数的函数,在主函数中调用该函数计算并输出从键盘任意输入的两个数的最小公倍数。
- Python实现从键盘接收若干个整数,存放在列表中。自己实现某种排序算法,将输入数据进行升序排列,并将排序结果在屏幕上输出,并对比该算法与列表自带sort方法的性能。
- Python实现从键盘接收若干个整数,直至用户输入N或n时停止。将输入数据进行升序排列,并输出排序结果、平均值及中位数。
- 从键盘输入某个十进制整数数,转换成对应的二进制整数并输出。
- 由键盘输入一个小于256的十进制正整数,然后将该数转换成八位的二进制数形式输出
- 习题 4.5 从键盘上输入一个小于1000的正数,要求输出它的平方根(如平方根不是整数,则输出其整数部分)。要求在输入数据后先对其进行检查是否为小于1000的正数。若不是,则要求重新输入。
- 通过编程实现,统计1~n有多少个9和输入一个整数再输入两个整数输出该整数的二进制表示方法中从右端开始的1到2位.(小程序)
- 4.5从键盘输入一个小于1000的正数,要求输出它的平方根(如平方根不是整数,则输出其整数部分)要求在输入数据后先对其进行检查是否为小于1000的正数。若不是,则要求重新输入。
- 程序运行时提示输入一个整数并利用Scanner类接收数据,输出该数值是几位数。(要求:利用String 类中的方法)
- 通过键盘输入100以内正整数的加、减运算式,请编写一个程序输出运算结果字符串。
- (c++)写两个函数,分别求两个整数的最大公约数和最小公倍数,用主函数调用这两个函数,并输出结果两个整数由键盘输入。
- 习题 7.1 写两个函数,分别求两个整数的最大公约数和最小公倍数,用主函数调用这两个函数,并输出结果。两个整数由键盘输入。
- 2.从键盘输入两个正整数,输出这两个整数的商,要求商的小数点后保留5位。例如输入355和113,输出3.14159。
- ACM457现在给出了一个只包含大小写字母的字符串,不含空格和换行,要求把其中的大写换成小写,小写换成大写,然后输出互换后的字符串。输入 第一行只有一个整数m(m<=10),表示测试数据组数。
- 机试题:过键盘输入100以内正整数的加、减运算式,请编写一个程序输出运算结果字符串。