随笔分类 - 一些题目
摘要:题目:请输入星期几的第一个字母来判断一下是星期几如果第一个字母一样,则继续判断第二个字母。import java.util.*;public class Test{ String inpStr="";//输入的字符串 String[] weeks = {"Monday","Tuesday","Wednesday","Thursday","Friday","Satday","Sunday"}; //判断第一个字母存在?,不纯在则置inpS
阅读全文
摘要:题目:有n个整数,使其前面各数顺序向后移m个位置,最后m个数变成最前面的m个数类似于转佛珠import java.util.*;public class Test{ public static void main(String args[]){ int[] a = {1,2,3,4,5,6,7,8,9}; Scanner scan = new Scanner(System.in); System.out.print("input n: "); int n = scan.nextInt(); for(int i=0;i...
阅读全文
摘要:题目:求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数相加),几个数相加有键盘控制。import java.util.*;public class Test{ public int cal(int a,int num) { int result=0; int i=0; int b=0; while(i<num) { b=b+a; result = result+b; b...
阅读全文
摘要:题目:海滩上有一堆桃子,五只猴子来分。第一只猴子把这堆桃子凭据分为五份,多了一个,这只猴子把多的一个扔入海中,拿走了一份。第二只猴子把剩下的桃子又平均分成五份,又多了一个,它同样把多的一个扔入海中,拿走了一份,第三、第四、第五只猴子都是这样做的,问海滩上原来最少有多少个桃子?import java.util.*;public class Test{ public boolean isN(int n){ int count=0; for(int i=0;i<5;i++){ if((n-1)%5==0){ count++...
阅读全文
摘要:public class J01{ //用整形数组实现 private static int[] calRubbit(int mouth) { int[] Rubbits = new int[mouth]; for(int i=0;i<mouth;i++) { if(i<2) Rubbits[i]=1; else Rubbits[i]=Rubbi...
阅读全文
摘要:题目:有一个已经排好序的数组。现输入一个数,要求按原来的规律将它插入数组中。import java.util.*;public class Test{ //查找插入点-直接循环查找 public void insert(int num,int[] a){ int flag=0; for(int i=0;i<a.length;i++){ if((a[i]<=num&&num<=a[i+1])||(a[i]>=num&&num>=a[i+1])){ flag=i; break; ...
阅读全文
摘要:import java.util.*;public class Test{ public int getCurrDay(int year,int month,int day){ int daySum=0; for(int i=1;i<month;i++){ daySum+=getDays(year,i); } daySum+=day; return daySum; } //取得该月有几天 private int getDays(int year,int month){ ...
阅读全文
摘要:据说最早的密码来自于罗马的凯撒大帝。消息加密的办法是:对消息原文中的每个字母,分别用该字母之后的第5个字母替换(例如:消息原文中的每个字母A都分别替换成字母F)。而你要获得消息原文,也就是要将这个过程反过来。密码字母:ABCDEFGHIJKLMNOPQRSTUVWXYZM原文字母:VWXYZABCDEFGHIJKLMNOPQRSTU(注意:只有字母会发生替换,其他非字母的字符不变,并且消息原文的所有字母都是大写的。)输入:最多不超过100个数据集组成,每个数据集之间不会有空行,每个数据集由3部分组成:1.起始行:START2.密码消息:由1到200个字符组成一行,表示凯撒发出的一条消息.3.结
阅读全文
摘要:import java.util.*;public class Test{ public void cal(int n){ int size=n;//矩形边长 int big=n*n;//矩形大小 int num=1;//递增的数字 int count=0;//走了多少步的计数器 int step=n;//当前要走多少步 int row=0;//当前行 int col=-1;//当前列 int[][] rect=new int[n][n]; csq:{ ...
阅读全文
摘要:题目:判断101-200之间有多少个素数,并输出所有素数。程序分析:判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除,则表明此数不是素数,反之是素数。2,3例外不能用这个方法,2,3是素数) public class Test{ public static boolean isSushu(int num) { int i=2; for(;i<Math.sqrt(num);i++) { if(num%i==0) ...
阅读全文
posted @ 2013-03-16 14:20
LaoQuans

浙公网安备 33010602011771号