
java编程基础
楚码小生
it男
展开
-
win7 java 环境配置
1、打开计算机 属性 选择高级系统设置 2、进入系统属性 高级 环境变量 3、系统变量 新建 变量名:JAVA_HOME 变量值:(变量名为jdk安装目录) 4、系统变量 编辑 变量名:Path 在变量值的最前面加上:%JAVA原创 2014-06-03 17:44:59 · 551 阅读 · 0 评论 -
自定义字符输入流的包装类,通过这个包装类对底层字符输入流进行包装,让程序通过这个包装类读取某个文本文件(例如,一个java源文件)时,能够在读取的每行前面都加上有行号和冒号。
自定义字符输入流的包装类,通过这个包装类对底层字符输入流进行包装,让程序通过这个包装类读取某个文本文件(例如,一个java源文件)时,能够在读取的每行前面都加上有行号和冒号。package com.itheima;import java.io.FileReader;import java.io.IOException;import java.io.LineNumberReader;i原创 2015-08-21 17:06:34 · 2220 阅读 · 0 评论 -
金额转换,阿拉伯数字转换成中国传统形式。 例如:101000001010 转换为 壹仟零壹拾亿零壹仟零壹拾圆整
金额转换,阿拉伯数字转换成中国传统形式。 例如:101000001010 转换为 壹仟零壹拾亿零壹仟零壹拾圆整package com.itheima;import java.util.ArrayList;/** * 第10题: 金额转换,阿拉伯数字转换成中国传统形式。 * 例如:101000001010 转换为 壹仟零壹拾亿零壹仟零原创 2015-08-21 17:11:58 · 3247 阅读 · 0 评论 -
有一个类为ClassA,有一个类为ClassB,在ClassB中有一个方法b,此方法抛出异常,在ClassA类中有一个方法a,请在这个方法中调用b,然后抛出异常。在客户端有一个类为TestC,有一个方
有一个类为ClassA,有一个类为ClassB,在ClassB中有一个方法b,此方法抛出异常,在ClassA类中有一个方法a,请在这个方法中调用b,然后抛出异常。在客户端有一个类为TestC,有一个方法为c ,请在这个方法中捕捉异常的信息。完成这个例子,请说出java中针对异常的处理机制。package com.itheima;import java.io.IOException;/*原创 2015-08-21 17:07:26 · 7837 阅读 · 0 评论 -
分析运行结果,说明原理。(没有分析结果不得分) import java.util.ArrayList; class Data { int
分析运行结果,说明原理。(没有分析结果不得分) import java.util.ArrayList; class Data { int val; } public class Test { public static void main(St原创 2015-08-21 17:04:37 · 4506 阅读 · 0 评论 -
编写程序,循环接收用户从键盘输入多个字符串,直到输入“end”时循环结束,并将所有已输入的字符串按字典顺序倒序打印。
编写程序,循环接收用户从键盘输入多个字符串,直到输入“end”时循环结束,并将所有已输入的字符串按字典顺序倒序打印。package com.itheima;import java.lang.reflect.Array;import java.util.Arrays;import java.util.Scanner;/** * 第8题:编写程序,循环接收用户从键盘输入多个字符串,...原创 2015-08-21 17:09:59 · 13644 阅读 · 0 评论 -
在一个类中编写一个方法,这个方法搜索一个字符数组中是否存在某个字符,如果存在,则返回这个字符在字符数组中第一次出现的位置(序号从0开始计算),否则,返回-1。要搜索的字符数组和字符都以参数形式传递传递
在一个类中编写一个方法,这个方法搜索一个字符数组中是否存在某个字符,如果存在,则返回这个字符在字符数组中第一次出现的位置(序号从0开始计算),否则,返回-1。要搜索的字符数组和字符都以参数形式传递传递给该方法,如果传入的数组为null,应抛出IllegalArgumentException异常。在类的main方法中以各种可能出现的情况测试验证该方法编写得是否正确,例如,字符不存在,字符存在,传入的原创 2015-08-21 17:10:51 · 6777 阅读 · 1 评论 -
冒泡法排序
import java.util.Scanner;/** *冒泡法排序: *把大的数据放在最前面,一次找出一个最大的数据,找完了再找第二个 */public class arraySortDemo { public static void main(String[] args) {// 创建输入对象 Scanner sc = new Scanner(System.in);原创 2015-09-11 10:57:53 · 488 阅读 · 0 评论 -
static 关键字
class Student{ //非静态变量 int num = 10; //静态变量 static int num2 = 20;}class StudentDemo4{ public static void main(String[] args){ //创建对象 Student s = new Student(); //非静态调用 System.out.printl原创 2015-04-04 19:48:43 · 416 阅读 · 0 评论 -
单例设计模式讲解
单例设计模式分类:饿汉式懒汉式原创 2015-09-12 11:09:06 · 443 阅读 · 0 评论 -
简单谈hashmap hashtable linkedhashmap treemap的区别
hashmap hashtable linkedhashmap treemap的区别原创 2016-08-30 19:48:57 · 948 阅读 · 0 评论 -
编写一个程序,获取10个1至20的随机数,要求随机数不能重复。
题目:编写一个程序,获取10个1至20的随机数,要求随机数不能重复。import java.util.Random;import java.util.TreeSet;/** *编写一个程序,获取10个1至20的随机数,要求随机数不能重复。 *分析: * 创建一个随机数 * 创建一个集合用于存储随机数 * 设置个数为10 * 使用随机数方法生成随机数 * 对...原创 2015-08-16 15:14:26 · 14608 阅读 · 2 评论 -
网易校招编程题 计算糖果
网易2017校园招聘笔试题 计算糖果 A,B,C三个人是好朋友,每个人手里都有一些糖果,我们不知道他们每个人手上具体有多少个糖果,但是我们知道以下的信息:A - B, B - C, A + B, B + C. 这四个数值.每个字母代表每个人所拥有的糖果数.现在需要通过这四个数值计算出每个人手里有多少个糖果,即A,B,C。这里保证最多只有一组整数A,B,C满足所有题设条件。原创 2016-09-23 10:56:33 · 1449 阅读 · 0 评论 -
网易校招编程题 翻转数字
网易校招编程题翻转数字对于一个整数X,定义操作rev(X)为将X按数位翻转过来,并且去除掉前导0。例如:如果 X = 123,则rev(X) = 321;如果 X = 100,则rev(X) = 1.现在给出整数x和y,要求rev(rev(x) + rev(y))为多少?原创 2016-09-23 11:16:10 · 1895 阅读 · 1 评论 -
编写Java程序分析字符串中每个单词的个数
编写Java程序分析字符串中每个单词的个数原创 2016-09-22 10:33:42 · 2610 阅读 · 0 评论 -
数素数 令Pi表示第i个素数。现任给两个正整数M <= N <= 10000,请输出PM到PN的所有素数。
输入描述:输入在一行中给出M和N,其间以空格分隔。输出描述:输出从PM到PN的所有素数,每10个数字占1行,其间以空格分隔,但行末不得有多余空格。输入例子:5 27输出例子:11 13 17 19 23 29 31 37 41 4347 53 59 61 67 71 73 79 83 8997 101 ...原创 2017-02-07 16:44:07 · 8535 阅读 · 0 评论 -
编写一个类,在main方法中定义一个Map对象(采用泛型),加入若干个对象,然后遍历并打印出各元素的key和value。
编写一个类,在main方法中定义一个package com.itheima;import java.util.Set;import java.util.TreeMap;/** *第3题:编写一个类,在main方法中定义一个Map对象(采用泛型), *加入若干个对象,然后遍历并打印出各元素的key和value。 * 分析: * 需要加入对象,首先我要创建类,我定义一个学生类。学生原创 2015-08-21 17:03:16 · 7109 阅读 · 2 评论 -
编写三各类Ticket、SealWindow、TicketSealCenter分别代表票信息、售票窗口、售票中心。售票中心分配一定数量的票,由若干个售票窗口进行出售,利用你所学的线程知识来模拟此售票过
编写三各类Ticket、SealWindow、TicketSealCenter分别代表票信息、售票窗口、售票中心。售票中心分配一定数量的票,由若干个售票窗口进行出售,利用你所学的线程知识来模拟此售票过package com.itheima;/** *第7题:编写三各类Ticket、SealWindow、TicketSealCenter分别代表票信息、售票窗口、售票中心。 *售票中原创 2015-08-21 17:08:53 · 2200 阅读 · 0 评论 -
判断一个字符串是否是对称字符串,例如"abc"不是对称字符串,"aba"、"abba"、"aaa"、"mnanm"是对称字符串
判断一个字符串是否是对称字符串,例如"abc"不是对称字符串,"aba"、"abba"、"aaa"、"mnanm"是对称字符串package yang.base;import java.util.ArrayList;import java.util.Arrays;import java.util.Collections;import java.util.Scanner;/原创 2015-08-16 16:05:34 · 5687 阅读 · 1 评论 -
九九乘法表
最近刚开始学java,今天 写个乘法表玩玩。来,上代码 class Demo5{ public static void main(String[] args){ //控制行 for(int x=1;x<=9;x++){ //控制列 for(int y=1;y<=x;y++){ System.out.print(x+"*"+y+"="+(x*y)+" ");原创 2015-03-31 12:38:55 · 427 阅读 · 0 评论 -
打印杨辉三角
使用二维数组输出杨辉三角格式如下:11 1 1 2 11 3 3 11 4 6 4 1 1 5 10 10 5 1//导入包import java.util.Scanner;class Demo13{ public static void main(String[] args){ //创建对象 Scanner sc = new Scann原创 2015-04-02 21:35:57 · 550 阅读 · 0 评论 -
java 中this,setxxx,getxxx讲解与练习
题目:把手机类写成一个标准类,然后创建对象测试功能。手机类:成员变量:品牌:String brand;价格:int price;颜色:String color;成员方法:针对每一个成员变量给出对应的getXxx()/setXxx()方法。最后定义测试:创建一个对象,先通过getXxx()方法输出成员变量的值。这一次的结果是:null---0---null原创 2015-04-03 19:16:29 · 3287 阅读 · 0 评论 -
java中使用length获取二维数组的长度
public class ArrayList{public static void main(String[] args) { int[][] arr = new int [3][3];//定义一个二维数组 int sum =0;//记录长度 for(int a = 0 ;a<arr.length;a++){//获取行的长度 for(int b = 0 ;b&...原创 2015-05-12 10:32:31 · 35343 阅读 · 3 评论 -
关于java中的权限修饰符
java提供了4种权限修饰符private 私有默认 默认protected 保护public 公共如果你的方法想要在任何地方被访问,那你就用 public 修饰如果你的方法只想被 子类 访问,那你就用 protected 修饰 如果你的方法只想在同一个包下访问,那你就用 默认 修饰如果你的方法只想在同一个类中访问,那你就用 private 修饰原创 2015-05-05 09:36:36 · 406 阅读 · 0 评论 -
简单加密
问题描述:某个公司采用公用电话传递数据信息,数据是小于8位的整数,为了确保安全,在传递过程中需要加密,加密规则如下:首先将数据倒序,然后将每位数字都加上5,再用和除以10的余数代替该数字,最后将第一位和最后一位数字交换。 请任意给定一个小于8位的整数,然后,把加密后的结果在控制台打印出来public class Encryption { public st原创 2015-05-13 20:40:46 · 575 阅读 · 0 评论 -
打印1-100之间的数字,遇到包含7的数就不打印
public class Test31 {public static void main(String[] args) { for(int a=1;a<=100;a++){ int x,y; x=a%10; y=a/10; if(x!=7&&y!=7){ System.out.println(a); } }}}原创 2015-05-13 20:54:23 · 2215 阅读 · 0 评论 -
输入某年某月某日,判断这一天是这一年的第几天?考虑闰年的情况
输入某年某月某日,判断这一天是这一年的第几天?考虑闰年的情况import java.util.Scanner;/** *输入某年某月某日,判断这一天是这一年的第几天?考虑闰年的情况 */public class Test30 { public static void main(String[] args) { Scanner sc = new Scanner(System.原创 2015-05-14 15:09:33 · 5270 阅读 · 0 评论 -
求1000!的结果中包含多少个0?注:1000! = 1×2×3×4×5×...×999×1000(求阶乘)
求1000!的结果中包含多少个0?注:1000! = 1×2×3×4×5×...×999×1000(求阶乘)package yang.base;import java.math.BigInteger;import java.util.Arrays;import java.util.Scanner;public class Test33 { public stati原创 2015-05-28 12:24:54 · 2393 阅读 · 0 评论 -
将字符串中进行反转。
将字符串中进行反转。abcde --> edcba public class Test4 { public static void main(String[] args) { String str = "abcde"; //把字符串转换成字符数组 char[] str1= str.toCharArray(); //定义一个空字符串 String str2="";原创 2015-05-22 12:06:38 · 440 阅读 · 0 评论 -
28人买可乐喝,3个可乐瓶盖可以换一瓶可乐,那么要买多少瓶可乐
题目28人买可乐喝,3个可乐瓶盖可以换一瓶可乐,那么要买多少瓶可乐,够28人喝?假如是50人,又需要买多少瓶可乐?(需写出分析思路)public class Test {public static void main(String[] args) { int a= 5;//人数 int exchage =a/3;//可以换的瓶数 System.out.println(a-excha原创 2015-05-14 18:10:17 · 1905 阅读 · 1 评论 -
键盘录入一个数组并进行排序
package yang.base;import java.util.ArrayList;import java.util.Collections;import java.util.Scanner;/** *键盘录入一个数组并进行排序 * 分析: * 使用Scanner创建键盘输入对象 * 定义一个arraylist集合用来存储录入的数据 * 录入数据并存入集合中 *原创 2015-08-16 15:24:08 · 5243 阅读 · 3 评论 -
取出一个字符串中字母出现的次数。如:字符串:"abcdekka27qoq" ,输出格式为:a(2)b(1)k(2)..(注意,字母出现的次数,要过滤掉数字)
题目:取出一个字符串中字母出现的次数。如:字符串:"abcdpackage yang.base;import java.util.Set;import java.util.TreeMap;/** *取出一个字符串中字母出现的次数。如:字符串:"abcdekka27qoq" , *输出格式为:a(2)b(1)k(2)..(注意,字母出现的次数,要过滤掉数字) *分析: *原创 2015-08-16 15:02:28 · 5703 阅读 · 0 评论 -
古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子, 小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子对数为多少?
古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子, 小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子对数为多少? package yang.base;/** *古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子, * 小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子对数为多少? * * */原创 2015-08-16 17:02:12 · 1656 阅读 · 0 评论 -
编写程序,循环接收用户从键盘输入多个字符串,直到输入“end”时循环结束,并将所有已输入的字符串按字典顺序倒序打印。
编写程序,循环接收用户从键盘输入多个字符串,直到输入“end”时循环结束,并将所有已输入的字符串按字典顺序倒序打印。package yang.base;import java.util.ArrayList;import java.util.Arrays;import java.util.Collections;import java.util.Iterator;import ja...原创 2015-08-16 16:36:21 · 26877 阅读 · 0 评论 -
给定一个十进制数M,以及需要转换的进制数N。 将十进制数M转化为N进制数
给定一个十进制数M,以及需要转换的进制数N。 将十进制数M转化为N进制数 输入描述: 输入为一行,M(32位整数)、N(2 ≤ N ≤** 16),以空格隔开。输出描述: 为每个测试实例输出转换后的数,每个输出占一行。 如果N大于9,则对应的数字规则参考16进制(比如,10用A表示,等等)输入例子: 7 2输出例子: 111import java原创 2017-01-18 15:46:08 · 7637 阅读 · 2 评论