
入门经典
教书酱老张
我是女娲,给我关注/点赞/评论,我给你捏个对象
展开
-
习题1_1平均数
package 第一章习题;import java.util.Scanner;//输入3个整数 输出他们的平均值 保留三位小数public class 习题1_1平均数 { public static void main(String[] args) { // TODO Auto-generated method stub Scanner in=new Scanner(System.in); ...原创 2018-02-21 10:40:06 · 344 阅读 · 0 评论 -
回文词
package 第三章;import java.util.Scanner;/* * 输入一个字符串,判断它是否为回文串以及镜像串。 * 输入字符串保证不含数字0. * 所谓回文串,就是反转以后和原串相同,如abba和madam。 * 所有镜像串,就是左右镜像之后和原串相同,如2S和3AIAE。 * 注意,并不是每个字符在镜像之后都能得到一个合法字符。 * 在本题中,每个字符的镜像如图所示(空白项表...原创 2018-02-21 11:02:58 · 375 阅读 · 1 评论 -
习题3_08循环小数(JAVA语言)
package 第三章习题;import java.util.Arrays;import java.util.Scanner;/* * 输入整数a和b(0<=a<=3000,1<=b<=3000), * 输出a/b的循环小数表示以及循环节长度。例如,a=5,b=43,小数表示为0.(116279069767441860465),循环字节长度为21 *///循环不一定是从小数...原创 2018-02-22 12:20:01 · 716 阅读 · 0 评论 -
DNA序列(JAVA语言)
package 第三章习题;/* * 输入m个长度均为n的DNA序列,求一个DNA序列,到所有序列的总Hamming距离尽量小。 * 两个等长字符串的Hamming距离等于字符不同的位置个数, * 例如,ACGT和GCGA的Hamming距离为2(左数第1, 4个字符不同)。输入整数m和n(4≤m≤50, 4≤n≤1000),以及m个长度为n的DNA序列(只包含字母A,C,G,T),输出到m个序列...原创 2018-02-21 12:20:59 · 990 阅读 · 0 评论 -
周期串(JAVA语言)
package 第三章习题;/* * 如果一个字符可以由某个长度为k的字符串重复多次得到,则称该串以k为周期。 * 例如:abcabcabcabc 以3为周期(注意:它也以6和12为周期) * 输入一个长度不超过80的字符串,输出其最小周期。 */import java.util.*;public class 周期串 { public static void main(String[] args)...原创 2018-02-21 11:09:57 · 825 阅读 · 0 评论 -
数数字(JAVA语言)
package 第三章习题;/* * 把前n(n<=10000)个整数顺次写在一起: * 89101112... * 数一数0-9各出现多少次 * (输出10个整数,分别是09出现的次数) */public class 数数字 { public static void main(String[] args) { // TODO Auto-generated method stub int...原创 2018-02-21 11:09:32 · 365 阅读 · 0 评论 -
谜题(JAVA语言)
package 第三章习题;/* * 有一个5*5的网络,其中恰好有一个格子是空的,其他格子各有一个字母。 * 一个有4种指令:A, B, L, R, 分别表示把空格上、下、左、右的相邻字母移到空格中。 * 输入初始网格和指令序列(以数字0结束),输出指令执行完毕后的网络。 * 如果有非法指令,应输出" This puzzle has no final configuration."。执行ARRB...原创 2018-02-21 11:08:51 · 236 阅读 · 0 评论 -
分子量(JAVA语言)
package 第三章习题;/* * 给出一种物质的分子式(不带括号)求分子量。 * 本题分子只包含4种原子,分别为C,H,O,N * 分子量为分别为12.01,1.008,16.00,14.01(单位:g/mol) * 例如:C6H5OH 的分子量为 94.108g/mol */import java.util.*;public class 分子量 { public static void m...原创 2018-02-21 11:08:13 · 1056 阅读 · 0 评论 -
得分(JAVA语言)
package 第三章习题;/* * 给出一个由O和X组成的串(长度为1~80),统计得分。 * 每个O得分为目前连续出现的O的个数,X得分为0. * 例如,OOXXOXXOOO的得分为 * 1+2+0+0+1+0+0+1+2+3 */import java.util.*;public class 得分 { public static void main(String[] args) { //...原创 2018-02-21 11:07:49 · 716 阅读 · 0 评论 -
WERTYU_键盘错位(JAVA语言)
package 第三章;import java.util.Scanner;/* * 把手放在键盘上时,稍不注意就会往右错一位。这样,输入Q会变成输入W,输入J会变成输入K等。 输入一个错位后敲出的字符串(所有字母均大写),输出打字员本来想打出的句子。输入保证合法,即一定是错位之后的字符串。例如输入中不会出现大写字母A。样例输入:O S, GOMR YPFSU/样例输出:I AM FI...原创 2018-02-21 11:07:11 · 611 阅读 · 0 评论 -
Tex中的引号(JAVA语言)
package 第三章;import java.util.Scanner;public class Tex中的引号 { public static void main(String[] args) { // TODO Auto-generated method stub Scanner in=new Scanner(System.in); int q=1; String str=in.ne...原创 2018-02-21 11:06:11 · 304 阅读 · 0 评论 -
竖式问题(JAVA语言)
package 第三章;import java.util.Scanner;public class 竖式问题 { public static void main(String[] args) { // TODO Auto-generated method stub String s; Scanner in=new Scanner(System.in); s=in.next(); for(...原创 2018-02-21 11:04:38 · 504 阅读 · 0 评论 -
生成元(JAVA语言)
package 第三章;import java.util.Scanner;public class 生成元 { public static void main(String[] args) { // TODO Auto-generated method stub final int max=100005; int a[]=new int[max]; for(int i=1;i<max...原创 2018-02-21 11:04:13 · 859 阅读 · 0 评论 -
蛇形填数(JAVA语言)
package 第三章;import java.util.Scanner;public class 蛇形填数 { public static void main(String[] args) { // TODO Auto-generated method stub Scanner in=new Scanner(System.in); int n=in.nextInt(); int a[]...原创 2018-02-21 11:03:51 · 624 阅读 · 0 评论 -
环状序列
package 第三章;/* * * 长度为n的环状串有n种表示法,分别为某个位置开始顺时针得到。例如,图中的环状串有10种表示:CGAGTCAGCT,GAGTCAGCTC,AGTCAGCTCG等。在这些表示法中,字典序最小的称为“最小表示”。输入一个长度为n(n<=100)的环状DNA串(只包含A、C、G、T这4种字符)的一种表示法,你的任务是输出该环状串的最小表示。例如,CTCC的最小...原创 2018-02-21 11:01:56 · 402 阅读 · 0 评论 -
猜数字游戏的提示
package 第三章;import java.util.Scanner;/* * 实现一个经典“猜数字”游戏。给定答案序列和用户猜的序列, * 统计有多少数字位置正确(A),有多少数字在两个序列都出现过但位置不对(B)。输入包含多组数据。每组输入第一行为序列长度n,第二行是答案序列,接下来是若干猜测序列。猜测序列全0时该组数据结束。n=0时输入结束。样例输入:41 3 5 51 1 2 34 3...原创 2018-02-21 11:01:08 · 1580 阅读 · 0 评论 -
循环3n加1问题
package 第二章;import java.util.Scanner;//int 32位整数/* * 猜想:对于任意大于一的自然数n,若n为奇数,则将n变为3n+1,否则变为n的一半 经过若干次变换 一定会使n变为1. * 例如, * 3->10->5->16->8->4->2->1 * 输入n,输出变换次数。n<=10的九次方 * 样例输入: ...原创 2018-02-21 11:00:11 · 869 阅读 · 0 评论 -
习题1_4正弦和余弦
package 第一章习题;import java.util.Scanner;//输入正整数n(n<360)输出n度的正弦余弦函数值public class 习题1_4正弦和余弦 { public static void main(String[] args) { // TODO Auto-generated method stub Scanner in=new Scanner(Syst...原创 2018-02-21 10:41:20 · 624 阅读 · 0 评论 -
习题1_6三角形
package 第一章习题;import java.util.Scanner;//输入三个整数 判断是否为直角三角形 如果无法构成三角形 输出not a trianglepublic class 习题1_6三角形 { //高效的方法 /* * int a,b,c; while(scanf("%d %d %d",&a,&b,&c)) { if(a>b) swap(a,...原创 2018-02-21 10:42:28 · 393 阅读 · 0 评论 -
习题1_7年份
package 第一章习题;import java.util.Scanner;public class 习题1_7年份 {//判断是否为闰年 public static void main(String[] args) { // TODO Auto-generated method stub Scanner in=new Scanner(System.in); int y=in.nextIn...原创 2018-02-21 10:43:14 · 281 阅读 · 0 评论 -
习题2_1水仙花数
package 第二章习题;public class 习题2_1水仙花数{ public static void main(String[] args) { // TODO Auto-generated method stub for(int i=100;i<=999;i++) { int a=i/100; int b=(i/10)%10; int c=i%10; if(...原创 2018-02-21 10:44:11 · 348 阅读 · 0 评论 -
习题2_2韩信点兵
package 第二章习题;import java.util.Scanner;public class 习题2_2韩信点兵 { public static void main(String[] args) { // TODO Auto-generated method stub Scanner in=new Scanner(System.in); int a=in.nextInt(); i...原创 2018-02-21 10:44:53 · 712 阅读 · 0 评论 -
习题2_3倒三角形
package 第二章习题;import java.util.Scanner;/*输入正整数n<=20,输出一个n层的倒三角形 *例如,n=5时* ********** ******** ****** **** **/public class 习题2_3...原创 2018-02-21 10:45:35 · 338 阅读 · 0 评论 -
习题2_4子序列的和
package 第二章习题;import java.util.Scanner;/* * 输入两个正整数n<m<1e6,输出1/n*n+1/(n+1)*(n+1)+...+1/m*m * 保留五位小数,输入包含多组数据,结束标记为n=m=0. * 提示:本题有陷阱 * 样例输入: * 2 4 * 65536 655360 * 0 0 * 样例输出: * Case 1: 0.42361 *...原创 2018-02-21 10:46:06 · 302 阅读 · 0 评论 -
习题2_5分数化小数
package 第二章习题;import java.util.Scanner;/* 输入正整数a,b,c,输出a/b的小数形式,精确到小数点后c位。a,b≤10^{6} ,c≤100。 输入包含多组数据,结束标记为a=b=c=0。 样例输入:1 6 40 0 0样例输出:Case 1: 0.1667 */public class 习题2_5分数化小数 { public static void m...原创 2018-02-21 10:46:46 · 357 阅读 · 0 评论 -
习题2_6排列
package 第二章习题;/* * 排列(permutation):用1,2,3,...,9组成3个三位数abc, def和ghi,每个数字恰好使用一次, * 要求abc:def:ghi = 1:2:3。输出所有解。 * 提示:不必太动脑筋。 */public class 习题2_6排列 { public static void main(String[] args) { // TODO Au...原创 2018-02-21 10:56:46 · 485 阅读 · 0 评论 -
阶乘之和
package 第二章;import java.util.Scanner;//输入n,计算S=1!+2!+3!+...+n!的末六位(不含前导0)。n<=1e6public class 阶乘之和 { public static void main(String[] args) { // TODO Auto-generated method stub Scanner in=new Scan...原创 2018-02-21 10:57:58 · 386 阅读 · 0 评论 -
近似计算
package 第二章;//计算PI/4=1-1/3+1/5-1/7+...,直到最后一项小于10的负6次方public class 近似计算 { public static void main(String[] args) { //TODO Auto-generated method stub int k=1; double sum=0.0; double f=1.0; while...原创 2018-02-21 10:58:40 · 311 阅读 · 0 评论 -
数据统计
package 第二章;import java.util.Scanner;//输入一些整数 求出最小值 最大值 平均值(保留三位小数)保证这些数都是不超过1000的整数//输入包含多组数据 每组数据第一行是整数个数n,第二行是n个整数。n=0为输入结束标记 程序应当忽略这组数据 //相邻两组数据应输出一个空行/* * 样例输入: * 8 * 2 8 3 5 1 7 3 6 * 4 * -4 6 1...原创 2018-02-21 10:59:14 · 390 阅读 · 0 评论 -
完全平方数7744问题
package 第二章;//输出所有形如aabb的4位完全平方数public class 完全平方数7744问题 { public static void main(String[] args) { // TODO Auto-generated method stub //option1 //求出其平方根 看它是否为整数 即用一个int型变量m存储sqrt(n)四舍五入后的整数 然后判断...原创 2018-02-21 10:59:40 · 1475 阅读 · 0 评论 -
开灯问题3_2(JAVA语言)
package 第三章;public class 开灯问题3_2 { public static void main(String[] args) { // TODO Auto-generated method stub final int maxn=1010; //用boolean数组 boolean a[]=new boolean[maxn]; for(int i=1;i<=1...原创 2018-02-21 11:03:26 · 1085 阅读 · 0 评论