
计机课程—网易云课堂—大一—Java语言
文章平均质量分 70
hjh399
这个作者很懒,什么都没留下…
展开
-
6-1-3 字符类型-包裹类型-.点运算符-包裹类型的用法-包裹类型是所有者
引入包裹类型之前学的4种基础类型:booleanchar——字符int——整数double——浮点数对应的包裹类型(首字母大写):BooleanCharacterIntegerDouble包裹类型不同于基础类型的用处:获得任意类型的最大最小值Integer.MIN_VALUEInteger.MAX_VALUE原创 2015-01-26 14:46:46 · 1720 阅读 · 0 评论 -
3-4-1 计数循环
int count = 100; while ( count >= 0 ) { count = count - 1; System.out.println(count); } System.ou原创 2014-12-28 17:25:02 · 397 阅读 · 0 评论 -
3-4-3 猜数游戏 (开口中)
计算机假定一个数,用户猜因为要用户不断猜,需要用循环写程序之前,用文字描述思路循环条件和终止是重点步骤1.计算机随机想,记在number里2.算次数count初始化03.让用户输入数字a4.count递增5.判断a与number大小关系,输出“大”“小”6.如果a与number是不相等,程序跳回步骤37.否则,输出“猜中”和次数,结束原创 2014-12-28 21:51:33 · 650 阅读 · 0 评论 -
3-4-4 整数分解-逆序输出
352 % 10-->2 (n % 10 --> 个位)352 /10 -->3535%10 -->535 / 10 -->33 % 10 -->33 / 10 --> 0(终止符)逆序输出做法:1.import java.util.Scanner;public class Hello { publi原创 2014-12-28 22:53:53 · 504 阅读 · 0 评论 -
3-3-2 数数字
读数,分辨几位数1.计算机模仿人的行为是朴素的方法2.充分利用计算机本身的特点计算出来的算法则是比较高档的算法public class Hello { public static void main(String[] args) { // 初始化 Scanner in = new Scanner原创 2014-12-28 09:22:36 · 358 阅读 · 0 评论 -
4-2-2 多重循环-break跳出
让程序输出100以内素数import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in);// int n = i原创 2015-01-02 15:39:21 · 482 阅读 · 0 评论 -
text3-1——奇偶个数
奇偶个数初始4分,删if后得5import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); int number =原创 2014-12-28 23:55:57 · 426 阅读 · 0 评论 -
text3-1——数字特征值?
import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); int number = in.nextInt();原创 2014-12-29 18:01:35 · 443 阅读 · 0 评论 -
5-2-1 数组变量-直接初始化数组-length优势-int[] b=a-a让b共同管理数组-复制数组
JAVA优点:new创建的数组默认初始值为0初始化数组其他方式——直接赋值/初始化数组 int[] scores = {87,98,69,54,65,76,87,99} ;与之前的5-1-3 数组的元素-比较: int[] a = new int[10]; 1.不需给出数组大小,编译器替你数(自动数出8个数)2.通过length获得程序:原创 2015-01-17 15:26:50 · 616 阅读 · 0 评论 -
5-1-4 例子:投票统计-运用数组下标
理解数组下标——有趣程序1.让用户输入【0,9】范围内整数不定数个2.统计,输出每个数次数3.输入-1结束思路——数据,算法1.数据1.输入的数2.记录每一种数出现次数程序import java.util.Scanner;public class Main { public static void main(Str原创 2015-01-17 15:02:57 · 480 阅读 · 0 评论 -
5-2-2 遍历数组-线性搜索-for-each循环
在一堆数中找到某存在的数是否存在并指出位置(老师的):import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); int[] data = {3,2原创 2015-01-18 13:59:48 · 347 阅读 · 0 评论 -
5-2-3 素数-减少循环次数-平方根使用方法-i++-构造素数表--2x-3x-4x-...
完善找素数见4-2-3 逻辑类型讲过的程序:import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in);原创 2015-01-20 15:59:29 · 633 阅读 · 0 评论 -
4-1-1 for循环-与while比较
阶乘n! = 1×2×3×...×n3!=6写一个用户输n,计算出n!的程序怎么写程序:1.想要表达的数据(n和结果)2.计算3.计算途中需要的变量++表达累积结果初始化为1,不然=0import java.util.Scanner;public class Main { pu原创 2015-01-02 13:43:06 · 463 阅读 · 0 评论 -
4-2-3 逻辑类型
4-2-2 多重循环的程序import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); int n = in.n原创 2015-01-02 16:43:08 · 449 阅读 · 0 评论 -
4-1-2 复合赋值
c语言类似3-1-1-1 复合赋值a = a + 6;可以写成a + = 6;+ - * / %这五个算数运算符,可以和赋值运算符=结合留意:a * = a + 1;等于a * =a *( a + 1);i = i + 1i++--> i = i + 1++i--原创 2015-01-02 14:58:25 · 390 阅读 · 0 评论 -
4-2-1 循环控制-判断素数
介绍素数只能被1和自己整除,(1除外)写程序考虑1.考虑要保存、计算需要的数据(n,尝试的数,count,)2.用for循环import java.util.Scanner;public class Main { public static void main(String[] args) {原创 2015-01-02 15:01:06 · 400 阅读 · 0 评论 -
6-1-1 字符类型-char-字符计算-加减-char转int-大小写转换-比较字符大小
计算机一开始为数学家算数,现在,主攻信息处理文本,引入字符类型新类型1——char——单个字符用单引号表示字符字面量—— ' a ' 或者 ' 1 ' 或者 ' 汉 'char是character的前四个字母JAVA使用Unicode来表示字符,可以表达包括汉字在内的多种文字字符都是单个 char c = 'a'; System.out.pri原创 2015-01-25 13:39:49 · 1214 阅读 · 0 评论 -
3-3-4 do-while循环
先执行,在循环体结束时再判断,叫做do-while do { number = number / 10; count = count + 1; System.out.println("number="+number+";count"+count); } while原创 2014-12-28 16:48:43 · 371 阅读 · 0 评论 -
3-4-2 算平均数-用-1当做截止符-while与dowhile的差别
变量(数据)——算法(计算)——流程图(步骤)——程序变量1.记录输入的数2.平均数计算(累加变量)/(个数)3.一个变量记录累加,一个变量记录读到数个数算法1.初始化变量sum和count为02.读number3.如果number非-1,则将number加入sum,且count加1,回到24.如果number是1,则计算打印出sum、count原创 2014-12-28 20:27:21 · 741 阅读 · 0 评论 -
3-3-3 while循环-验证程序
if循环 if ( x > 0 ) { x = x/10; n = n+1; }转变成while循环 while ( x > 0 ) { x = x/10; n = n+1; }上面{}里的这个叫循环体1.循环体内要有改变条件的机会2.循环语句原创 2014-12-28 16:13:28 · 383 阅读 · 0 评论 -
6-2-1 字符串-字符串变量String-创建字符串变量-初始化字符串变量-字符串连接-输入字符串(单词、行)-对象变量的赋值-比较两个字符串是否同一个-比较两个字符串内容是否相同
字符串——双引号括起来的0个或多个字符就是一个字符串字面量例:" hello "" 1 """字符串变量——String s;关于String变量是对象管理者——类似数组字面意思是一串,在JAVA是字符串首字母大写,表面不是基础类型,是一个类创建字符串变量 String s = new String("a string原创 2015-01-26 15:39:10 · 768 阅读 · 0 评论 -
6-1-2 字符类型-逃逸字符?-\b-\t-\n-\r
逃逸字符无法直接打出来的字符例如控制字符,特殊字符用“ \ ”开头后加另一个字符=逃逸字符\b——回退一格不是删除 System.out.println("abc\b");eclipse输出abcworkspace输出abcSystem.out.println("abc\bd");eclipse输出abcdw原创 2015-01-25 15:43:47 · 3337 阅读 · 0 评论 -
4-3-2 最大公约数-枚举
求2个数的最大公约数输入 12 18输出 6思路1变量a,b,公约数gcd2算法思路1(枚举).土办法:凑数——测试2.3.4.5.6.7.。。12需要一个变量gcd记录公约数,一个变量i从2走到12总共四个变量路程1.设i为2;2.如果a和b能被i整除,记下i3.i+1重复第二部,直到i等于a或b4.原创 2015-01-12 15:53:25 · 810 阅读 · 0 评论 -
5-1-1 初试数组-计算平均数并输出所有大于平均数的数-关于平均数的double-安全隐患
如何写一个程序计算用户输入的数字的平均数?之前讲过3-4-2 算平均数-用-1当做截止符-while与dowhile的差别完善之后:import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner in = ne原创 2015-01-12 21:21:06 · 1584 阅读 · 0 评论 -
2-2-3 嵌套和级联的判断-分段函数-级联
f(x)=-1;x 0x 2x;x老师给出,称之级联if( x < 0 ) { f = -1; } else if( x == 0 ) { f = 0; } else { f = 2 * x; }自己补充public class Hello { publ原创 2014-12-27 16:15:16 · 814 阅读 · 0 评论 -
2-2-3 嵌套和级联的判断-比较数的大小(从2个数比较到3个数)?
回到2-2-2 判断语句-比较数的大小?那个程序public class Hello { public static void main(String[] args) { // TODO Auto-generated method stub Scanner in = new Scanner(System.in); int x; int y; S原创 2014-12-27 15:01:08 · 499 阅读 · 0 评论 -
2-2-2 判断语句-嵌套if-else(从2个数比较到3个数)
xyz3数比较public class Hello { public static void main(String[] args) { // TODO Auto-generated method stub Scanner in = new Scanner(System.in); int x; int y; int z; System.out.printl原创 2014-12-27 15:19:28 · 491 阅读 · 0 评论 -
2-2-4 判断语句常见问题?
易错点1——忘了大括号if (age > 60) salary = salary * 1.2; System.out.println(salary);应改为:if (age > 60) { salary = salary * 1.2; System.out.println(salary); }永远在if-else原创 2014-12-27 17:00:06 · 361 阅读 · 0 评论 -
2-2-2 判断语句-程序
2-2-2 判断语句public class Hello { public static void main(String[] args) { // TODO Auto-generated method stub final int MINOR = 35; System.out.print("输入年龄:"); Scanner in = new Scanner(Syst原创 2014-12-27 11:01:37 · 402 阅读 · 0 评论 -
2-2-2 判断语句-流程图
矩形左右两边括号——开始和结束 平行四边形——输出菱形——判断原创 2014-12-27 11:12:58 · 1352 阅读 · 0 评论 -
2-2-2 判断语句-if-else新例子?
例子一老师举例:if( height < MAX ) { growth = 10; } else { growth = MAX - weight; }自己补充成:public class Hello { public static void main(String[] args) { // TODO Auto-generate原创 2014-12-27 14:24:50 · 438 阅读 · 0 评论 -
2-2-2 判断语句-比较数的大小?
初始程序public class Hello { public static void main(String[] args) { // TODO Auto-generated method stub final int MINOR = 35; Scanner in = new Scanner(System.in); int x = in.nextInt();原创 2014-12-27 11:19:42 · 459 阅读 · 0 评论 -
3-3-1 循环-完善售票机
原程序public class Hello { public static void main(String[] args) { // 初始化 Scanner in = new Scanner(System.in); // 读入投币金额 System.out.print("请投币:");原创 2014-12-27 20:56:17 · 413 阅读 · 0 评论 -
5-1-2 创建数组?
介绍数组1.是容器,放东西的东西2.现代程序设计一种重要手段3.放数据的地方叫单元/元素见5-1-1 初试数组-计算平均数并输出所有大于平均数的数-关于平均数的double-安全隐患 int[] numbers = new int[100];特点:1.元素一个类型——如例子,必须int,不能double2.大小固定——如例子,必须有1原创 2015-01-13 16:22:02 · 441 阅读 · 0 评论 -
5-1-3 数组的元素-
数组的元素1.每个元素都是一种类型的变量2.索引/下标(整数)从0开始3.访问元素通过索引/下标 int[] a = new int[10]; a[0] = 5; a[6] = 7;把5放到0的盒子里把7放到6的盒子里有效的下标1.最小的下标是0,最大的下标是数组的元素个数-12.编译器不检查下标是否有原创 2015-01-14 09:34:57 · 441 阅读 · 0 评论 -
2-2-5 多路分支(swith-case)
级联if-else语句写法public class Hello { public static void main(String[] args) { Scanner in = new Scanner(System.in); int type = in.nextInt(); if ( type == 1 )原创 2014-12-27 18:56:37 · 427 阅读 · 0 评论 -
5-2-4 二维数组-遍历-初始化-井字过三关
之前介绍的数组都是1维的,一个下标一个元素。实际上可以是多维的引入二维数组 int [][] a = new int [3] [5];通常理解为a是3行5列的矩阵。三维就3对[]二维数组的遍历: for ( int i = 0 ; i < 3; i++ ) { for ( int j原创 2015-01-22 21:40:45 · 674 阅读 · 0 评论