题目:输入3个数a,b,c,按大小顺序输出. import java.util.Scanner; public class Prog34 { public static void main(String[] args) { //键盘录入三个数 Scanner scan=new Scanner(System.in); System.out.println("请输入3个数:"); int a=scan.nextInt(); int b=scan.nextInt(); int c=scan.…
34 [程序 34 三个数排序] 题目:输入 3 个数 a,b,c,按大小顺序输出. 程序分析:利用指针方法. package cskaoyan; public class cskaoyan34 { @org.junit.Test public void swap() { java.util.Scanner in = new java.util.Scanner(System.in); System.out.println("n1 = :"); int n1 = in.nextInt()…
题目:有五个学生,每个学生有3门课的成绩,从键盘输入以上数据(包括学生号,姓名,三门课成绩),计算出平均成绩,将原有的数据和计算出的平均分数存放在磁盘文件"stud"中. import java.io.*; public class Prog50{ //定义学生模型 String[] number = new String[5]; String[] name = new String[5]; float[][] grade = new float[5][3]; float[] sum…
题目:求0—7所能组成的奇数个数,奇数中不包含重复数字. public class Prog43 { public static void main(String[] args) { //0-7能组成的所有不重复的数的最大值是76543210 //0-76543210中所有的奇数个数为76543210/2 String[] s=new String[76543210/2];//定义一个字符串数组存储0-7能组成的所有奇数 int n=0;//定义一个变量为满足条件的奇数计数 int count=…
题目:计算首末不含空格各个子串之间只含一个空格的字符串中子串出现的次数分析:例如输入的字符串为"I come from County DingYuan Province AnHui." 空格隔断的即为字符子串,所以上述字符串的子串个数有7个 public class Prog49{ public static void main(String[] args){ String str="I come from County DingYuan Province AnHui.&qu…
题目:两个乒乓球队进行比赛,各出三人.甲队为a,b,c三人,乙队为x,y,z三人.已抽签决定比赛名单.有人向队员打听比赛的名单. a说他不和x比,c说他不和x,z比,请编程序找出三队赛手的名单.分析:如果是人经过逻辑推理可以很快的得到结论.但是计算机处理此问题,不可能立即得出结论,而必须对每一种组合一一验证,找出符合条件的组合. 假设甲队a,b,c的对手分别是i,j,k i,j,k互不相等并且分别都是乙队x,y,z中的一人 利用三重for循环保证i,j,k互不相等 再将题设条件“a说他不和x比,…
题目:打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身.例如:153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方. 分析:利用for循环控制100-999个数,每个数分解出个位,十位,百位. public class Prog3 { public static void main(String[] args) { System.out.println("100-999之间的水仙…
题目:读取7个数(1—50)的整数值,每读取一个值,程序打印出该值个数的*. import java.util.Scanner; public class Prog47{ public static void main(String[] args){ System.out.print("请输入7个整数(1-50):"); Scanner scan = new Scanner(System.in); int n1 = scan.nextInt(); int n2 = scan.nextI…
题目:某个公司采用公用电话传递数据,数据是四位的整数,在传递过程中是加密的,加密规则如下:每位数字都加上5,然后用和除以10的余数代替该数字,再将第一位和第四位交换,第二位和第三位交换.分析:例如原始数据是: 6 7 8 9(原始数据) 每个数加上5后为:11 12 13 14 除以10后为: 1 2 3 4 交换位置之后 4 3 2 1(加密后的数据) public class Prog48{ public static void main(String[] args){ int n = 67…
题目:输入两个正整数m和n,求其最大公约数和最小公倍数.分析:用辗转相除法求最大公约数    两个数的最大公约数:设两个数分别为n和m,(n>=m);用定义一个变量i,使用for循环,将i的取值从m一直到1,用i分别去取模于m和n,当两个数被取模的结果都是0时,返回此时变量i的值,此时i的值即为最大公约数    两个数的最小公倍数=两个数之积/最大公约数 import java.util.*; public class Prog6 { public static void main(String…