java基础50道经典练习题及答案 联系客服

发布时间 : 星期五 文章java基础50道经典练习题及答案更新完毕开始阅读ec4b9b800708763231126edb6f1aff00bfd5701a

} } } return; max_min(m,n); //求最大公约数和最小公倍数 private static void max_min(int m, int n){ } int temp = 1; int yshu = 1; int bshu = m*n; if(n

题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。 程序分析:利用while语句,条件为输入的字符不为'\\n'. import java.util.Scanner; public class Prog7_1{ public static void main(String[] args){ System.out.print(\请输入一串字符:\Scanner scan = new Scanner(System.in); String str = scan.nextLine();//将一行字符转化为字符串 scan.close(); count(str);

} } //统计输入的字符数 private static void count(String str){ } String E1 = \汉字 String E2 = \String E3 = \String E4 = \空格 int countChinese = 0; int countLetter = 0; int countNumber = 0; int countSpace = 0; int countOther = 0; char[] array_Char = str.toCharArray();//将字符串转化为字符数组 String[] array_String = new String[array_Char.length];//汉字只能作为字符串处理 for(int i=0;i

import java.util.*; public class Prog7_2{ } 【程序8】

题目:求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数相加),几个数相加有键盘控制。 程序分析:关键是计算出每一项的值。 import java.util.Scanner; public class Prog8{ public static void main(String[] args){ System.out.print(\求s=a+aa+aaa+aaaa+...的值,请输入a的值:\Scanner scan = new Scanner(System.in).useDelimiter(\以空格作为分隔符 int a = scan.nextInt(); int n = scan.nextInt(); public static void main(String[] args){ System.out.println(\请输入一行字符:\ Scanner scan = new Scanner(System.in); String str = scan.nextLine(); scan.close(); count(str); } //统计输入的字符 private static void count(String str){ } List list = new ArrayList(); char[] array_Char = str.toCharArray(); for(char c:array_Char) list.add(String.valueOf(c));//将字符作为字符串添加到list表中 Collections.sort(list);//排序 for(String s:list){ } int begin = list.indexOf(s); int end = list.lastIndexOf(s); //索引结束统计字符数 if(list.get(end)==s) System.out.println(\字符‘\’有\个\

} } scan.close();//关闭扫描器 System.out.println(expressed(2,5)+add(2,5)); //求和表达式 private static String expressed(int a,int n){ } //求和 private static long add(int a,int n){ } long sum = 0; long subSUM = 0; for(int i=1;i

题目:一个数如果恰好等于它的因子之和,这个数就称为\完数\。例如6=1+2+3.编程找出1000以内的所有完数。 public class Prog9{ public static void main(String[] args){ } //求完数 int n = 10000; compNumber(n);