Java学习之旅
叶发发
不断前行的蜗牛。。。
展开
-
图形打印问题
import java.util.*; public class Main { public static void main(String args[]) { Scanner input = new Scanner(System.in); int n = input.nextInt(); int i, j, k; for (i = 1; i <= n; i++) {/...原创 2018-09-27 12:04:20 · 195 阅读 · 0 评论 -
进制转换
很是奇怪?为什么没有continue就显示PE? import java.util.*; public class Main { public static void main(String args[]){ Scanner input=new Scanner(System.in); //int a[]=new int[1001]; char a[]=new cha...原创 2018-09-27 11:15:01 · 103 阅读 · 0 评论 -
传说中的数据结构
/* * 两个字符串值是否相等 * 用string1.equals(string2)来判断****** */ import java.util.Scanner; public class Main { public static void main(String args[]) { Scanner input = new Scanner(System.in); while (...原创 2018-09-21 15:55:53 · 119 阅读 · 0 评论 -
求某个范围内的所有素数
import java.util.*; public class Main { public static void main(String args[]) { Scanner input = new Scanner(System.in); int n=input.nextInt(); int i,j; int k=1; int a[]=new int[10001...原创 2018-09-21 14:57:50 · 1412 阅读 · 1 评论 -
圆周率
知识点补充: 关于double类型小数点保留几位问题: 1.String.format System.out.println(String.format("%.5f", sum1)); 2.System.out.printf("%.5f",sum1);//float 或者double 3.DecimalFormat DecimalFormat df=new DecimalFormat("#.000...原创 2018-09-21 14:45:08 · 400 阅读 · 0 评论 -
打印金字塔
import java.util.Scanner; public class Main { public static void main(String args[]) { Scanner input = new Scanner(System.in); int n = input.nextInt(); int i, j, k; for (i = 1; i <= n; i+...原创 2018-09-26 20:47:42 · 151 阅读 · 0 评论 -
编码
import java.util.Scanner; public class Main { public static void main(String args[]) { Scanner input = new Scanner(System.in); int t=input.nextInt(); do { int n=input.next...原创 2018-09-26 20:29:35 · 102 阅读 · 0 评论 -
机器人II
import java.util.Scanner; public class Main { public static void main(String args[]) { Scanner input = new Scanner(System.in); int t = input.nextInt(); // input.next();//吃掉空格 next()与nextLine()...原创 2018-09-26 19:47:57 · 175 阅读 · 0 评论 -
分段函数
import java.util.Scanner; import java.math.*; public class Main { static double f(double x) { // double y; if (x > 0 && x < 10) return Math.log(x) / Math.log(2); else if (x &l...原创 2018-09-26 17:15:24 · 291 阅读 · 0 评论 -
C/C++程序训练6---歌德巴赫猜想的证明
import java.util.Scanner; public class Main { static int f(int a) {//构造函数要加static****** int i, f = 1; for (i = 2; i < a; i++) if (a % i == 0) { f = 0; break; } return f; } ...原创 2018-09-26 16:20:51 · 221 阅读 · 0 评论 -
最小公倍数和最大公约数
import java.util.Scanner; public class Main { public static void main(String args[]) { Scanner input = new Scanner(System.in); int i,j; int max,min; int gys,gbs; in...原创 2018-09-20 21:37:09 · 134 阅读 · 0 评论 -
冒泡排序中数据交换的次数
import java.util.Scanner; public class Main { public static void main(String args[]) { Scanner input = new Scanner(System.in); int t,k,i,j,n,p; int a[]=new int[101]; t=input.nextInt(); do { k=0; n=inp...原创 2018-09-27 18:00:06 · 361 阅读 · 0 评论 -
LCM的个数
超时。。。 import java.util.Scanner; public class Main { static int gys(int a,int b) {//求出两个数的最大公约数 int i; int min=a; if(a>b) min=b; for(i=min;i>=1;i--) if(a%i==0&&b%i==0) br...原创 2018-09-28 16:44:13 · 119 阅读 · 0 评论 -
2397--分类游戏
解题思路: 用二维数组存储对应的满足条件的单词序号。 如: 类别用字符串数组s1[]表示; 单词用字符串数组s2[]表示; 二维数组a[][],它的每一行代表了一个类别,这一行的每一列用来存储满足条件的单词的序号。 自我感觉,存储很容易,不过,输出的时候会有点麻烦。 /* * 二维数组int array[][] = new int[3][3]; 行长度:array.length 列长度:ar...原创 2018-11-27 20:16:48 · 323 阅读 · 0 评论 -
简单字符串比较
//next()读取到有效字符后才可以结束输入, //对输入有效字符之前遇到的空格键、Tab键或Enter键等结束符,next()方法会自动将其去掉, //只有在输入有效字符之后,next()方法才将其后输入的空格键、Tab键或Enter键等视为分隔符或结束符 //nextLine()方法的结束符只是Enter键 import java.util.*; public class Main{ p...原创 2018-10-27 10:24:21 · 431 阅读 · 0 评论 -
2-2 Time类的定义
WA:不懂。。。 //import java.util.*; import java.util.Arrays; import java.util.Scanner; class Time {// 构造time类 int h; int m; int s; /*public void SetHour(int h) { if (h >= 0 && h <=...原创 2018-10-24 17:36:04 · 203 阅读 · 0 评论 -
相似三角形
import java.util.*; class Triangle{ double a,b,c; Triangle(double a,double b,double c){ this.a=a; this.b=b; this.c=c; } boolean IsTriangle(){ if(a+b&amp;gt;c&amp;amp;&amp;amp;a-b&amp;lt;c) return true;原创 2018-10-31 13:01:36 · 162 阅读 · 0 评论 -
面向对象程序设计上机练习一(函数重载)
知识点补充: Java函数重载要求:函数名相同,参数列表不同,返回值类型可以相同可以不相同。 import java.util.*; public class Main { public static int f1(int a[]) { int max=a[1]; int i; for(i=2;i<=5;i++) if(max<a[i]) max=a[...原创 2018-09-28 17:25:55 · 194 阅读 · 0 评论 -
模拟计算器
关于输入一个字符的方法: 1.用charAt()来获取字符串中的第一个字符 String s=input.next(); char c=s.charAt(); 2.利用 System.in.read 实现从键盘读入char 型数据(不过会出现Unhandled exception type IOException???) char c=(char)System.in.read();//输入一个字符...原创 2018-09-28 17:07:15 · 2507 阅读 · 0 评论 -
各位数字之和排序
import java.util.*; public class Main { public static class point { public int x; public int sum; public int order; } public static void main(String args[]) { Scanner input = new Scanner(...原创 2018-09-20 20:54:08 · 499 阅读 · 0 评论 -
字符的变化
import java.util.Scanner; public class Main { public static void main(String args[]) { Scanner input = new Scanner(System.in); String s = input.nextLine(); int m = input.nextInt(); char a[] ...原创 2018-09-26 12:56:11 · 277 阅读 · 0 评论 -
蝴蝶效应
import java.util.*; //import java.util.Scanner; import java.math.*;//util是工具包,math为util下的一个类 public class Main { static long f[] = new long[10010];// 类似全局变量 final static long mod = 1000000007;/...原创 2018-09-17 19:38:07 · 260 阅读 · 0 评论 -
火车
import java.util.Scanner; public class Main { public static void main(String args[]) { int max = 0; int t, n, x, y, sum; Scanner input = new Scanner(System.in); t ...原创 2018-09-17 19:07:15 · 125 阅读 · 0 评论 -
转换字母(顺序结构)
import java.util.Scanner; public class Main { public static void main(String args[]) { Scanner input=new Scanner(System.in); String s=input.next(); char c=s.charAt(0); char c1=...原创 2018-09-12 15:20:13 · 409 阅读 · 0 评论 -
交换两个整数的值(顺序结构)
import java.util.Scanner; public class Main { public static void main(String args[]) { int a,b,t; Scanner input=new Scanner(System.in); a=input.nextInt(); b=input.nextI...原创 2018-09-12 15:14:00 · 837 阅读 · 0 评论 -
单个字符输入和输出(顺序结构)
import java.util.Scanner; public class Main { public static void main(String args[]) { char c; String s; Scanner input=new Scanner(System.in); s=input.next();//...原创 2018-09-12 14:44:55 · 422 阅读 · 0 评论 -
java入门
输出字符串 import java.util.Scanner; public class Main { public static void main(String args[]) { String s = "This is a C program."; System.out.println(s); } } 三个整数和、积与平均值 imp...原创 2018-09-15 21:29:22 · 119 阅读 · 0 评论 -
C语言实验——矩阵转置
import java.util.Scanner; public class Main { public static void main(String args[]) { Scanner input = new Scanner(System.in); int n = input.nextInt(); int i, j, t; int a[][] = new int[101][...原创 2018-09-19 11:38:02 · 420 阅读 · 0 评论 -
数列求和
import java.util.Scanner; public class Main { public static void main(String args[]) { Scanner input = new Scanner(System.in); int a = input.nextInt(); int a1 = a; int n = input.nextInt(); ...原创 2018-09-26 12:39:43 · 123 阅读 · 0 评论 -
英文金曲大赛
WA代码:(类) /* * java 用类来实现结构体数组功能****** */ import java.util.Scanner; public class Main { public static class people{//类 抽象 int score[]; String name; } public static void main(String args[]){ ...原创 2018-09-26 12:24:59 · 274 阅读 · 0 评论 -
小鑫の日常系列故事(十)——排名次
补充: java.lang.NullPointerException 空指针异常,最常见的问题就是没有初始化。 1 字符串等数据类型没有初始化 2 类实例(对象)有用具体的类初始化 3 没有判断是否为空 import java.util.*; public class Main { public static class point{//定义一个point类,类似结构体****** ...原创 2018-09-20 20:23:15 · 273 阅读 · 0 评论 -
字符统计2
有点小问题 import java.util.Scanner; public class Main { public static void main(String args[]) { Scanner input = new Scanner(System.in); String s; while (input.hasNext()) {// 多组输入 s = input.nex...原创 2018-09-20 19:46:13 · 505 阅读 · 0 评论 -
小明A+B
解题思路: 把两个数加起来,然后求个位和十位上的数字,分别为a1、a2,用sum=a2*10+a1,即可求出解。 import java.util.Scanner; public class Main { public static void main(String args[]){ Scanner input=new Scanner(System.in); int t=input.ne...原创 2018-09-26 11:21:40 · 598 阅读 · 0 评论 -
九九乘法表
import java.util.Scanner; public class Main { public static void main(String args[]) { Scanner input = new Scanner(System.in); while (input.hasNextInt()) { int n = input.nextInt(); int i, j; for (i = ...原创 2018-09-20 11:13:06 · 176 阅读 · 0 评论 -
统计元音
关于String.toCharArray()方法 toCharArray()的用法:将字符串对象中的字符转换为一个字符数组 例如: String myString=“abcd”; char myChar[]=myString.toCharArray(); System.out.println(“myChar[1]=”+myChar[1]); 输出结果: myChar[1]=b /*注意!!! ...原创 2018-09-19 21:42:34 · 172 阅读 · 0 评论 -
冒泡排序中数据交换的次数
import java.util.Scanner; public class Main { public static void main(String args[]) { Scanner input = new Scanner(System.in); int t,k,i,j,n,p; int a[]=new int[101]; t=input.nextInt(); do { k=0; n=inp...原创 2018-09-19 20:42:51 · 591 阅读 · 0 评论 -
求绝对值最大值
import java.util.Scanner; public class Main { public static void main(String args[]) { Scanner input = new Scanner(System.in); int n,i,max; int a[]=new int[1001]; int b[...原创 2018-09-19 19:22:51 · 512 阅读 · 0 评论 -
平方数
import java.util.Scanner; public class Main { public static void main(String args[]) { Scanner input = new Scanner(System.in); int t; t = input.nextInt(); int n, m, i, j, sum,p;//为什么不能用t??? ...原创 2018-09-19 19:04:55 · 261 阅读 · 0 评论 -
关于A+B问题
[A+B Problem](单组数据输入)(http://acm.sdut.edu.cn/onlinejudge2/index.php/Home/Contest/contestproblem/cid/2575/pid/1000) import java.util.Scanner; public class Main { public static void main(String arg...原创 2018-09-14 16:06:46 · 207 阅读 · 0 评论 -
选票统计
不明白哪里错了???orz~~~ import java.util.*; public class Main { public static class point {//类似结构体 public int score; } public static void main(String args[]) { Scanner input = new Scanner(System.in)...原创 2018-09-24 20:28:56 · 637 阅读 · 0 评论