java超详细教程适合初学者深入掌握Java知识ppt课件.ppt
《java超详细教程适合初学者深入掌握Java知识ppt课件.ppt》由会员分享,可在线阅读,更多相关《java超详细教程适合初学者深入掌握Java知识ppt课件.ppt(68页珍藏版)》请在三一办公上搜索。
1、JAVA2编程技术基础,四川大学锦城学院 计算机科学与信息工程系赵 春zhaochun_c.n,Java语言基础,求图形面积,public class Graphic public static void main(String args) double length = Double.parseDouble(args0); double area = 0; area = length * length; System.out.println(area); ,Exception in thread main java.lang.ArrayIndexOutOfBoundsException: 0
2、at com.basic.Graphic.main(Graphic.java:6),java Graphic,Java语言基础,读取用户输入,输入为空?,提示用户输入错误,正常进行计算,是,否,求图形面积,Java语言基础,程序流程控制,if(expression) / 程序块1 else /可选项 /程序块2 ,选择语句,Expression?,程序块1,程序块2,return,true,false,Java语言基础,选择语句,例:猜商品价格,ublic class QuessNumber public static void main(String args) int price = 12
3、0; int qNumber = Integer.parseInt(args0); if(target=qNumber) System.out.println(您猜中了!); else System.out.println(“谢谢参与!); ,Java语言基础,选择语句,例:猜商品价格,if(target=qNumber) System.out.println(您猜中了!); else System.out.println(重在参与,谢谢猜数!); ,if(target=qNumber) System.out.println(您猜中了!); else System.out.println(重在
4、参与,谢谢猜数!);,if(target=qNumber) System.out.println(您猜中了!); if(target!=qNumber) System.out.println(“重在参与,谢谢猜数!”);,Java语言基础,选择语句,例:猜商品价格 提示用户,ublic class QuessNumber public static void main(String args) int target = 100; int qNumber = Integer.parseInt(args0); if(targetqNumber) System.out.println(您猜的价格低于
5、实际价格!); else if(targetqNumber) System.out.println(您猜的价格高于实际价格!); else System.out.print(您猜中了! ); ,选择语句可以嵌套使用,Java语言基础,求图形面积,coding,ublic class Graphic public static void main(String args) if(args.length=0)System.out.println(请输入正方形边长!); elsedouble length = Double.parseDouble(args0);double area = 0;are
6、a = length * length;System.out.println(area); ,思考:如何让用户在程序运行过程中与程序交互?,Java语言基础,Java API,扫描器 Scanner java.util.Scanner,一个可以使用正则表达式来分析基本类型和字符串的 简单文本扫描器,Java语言基础,Scanner,public class J_Test public static void main(String args)Scanner scanner = new Scanner(System.in);while(scanner.hasNext() String s = s
7、canner.next(); if(s.equals(exit) break; System.out.println(s); scanner.close(); ,代表来自键盘的标准输入,判断是否还有下一个元素,获取下一个元素,关闭扫描器对象,创建扫描器对象,Java语言基础,coding,import java.util.Scanner;public class Graphic public static void main(String args) Scanner scanner = new Scanner(System.in); if(scanner.hasNext() double le
8、ngth = Double.parseDouble(scanner.next(); double area = 0; area = length * length; System.out.println(area); ,思考:如何让用户在程序运行过程中多次与程序交互?,Java语言基础,程序流程控制,循环结构, 初始化部分:设置相关循环变量的初始值 条件部分:决定是否执行循环 循环部分:反复执行的一段代码,主体部分 迭代部分:对循环计数器进行加1或减1的操作来进 行下一轮循环,Java语言基础,循环语句,for (initialization;condition;iteration) repe
9、tition;, 初始化、条件及迭代部分 都可以是空语句。 若控制变量已初始化,则 可以省略初始化部分。 若增量由for循环体内的语 句完成或不需要增量,则迭 代部分也可以被省略。,Java语言基础,循环语句,int n = 0;int i = 0;for (;i10;i+) n += i;,for循环,int n = 0;int i = 0;for (;i10;) n += i; i+;,利用for循环求1到10的累加和?,int n = 0;for (int i=0;i10;i+) n += i;,Java语言基础,Example,今有物不知其数,三三数之剩二,五五数 之剩三,七七数之剩二
10、,问物几何?,public class JavaTest public static void main(String args) int x; for(x=0;x100;x+) if(x%3=2) ,Java语言基础,循环语句,for循环 多重循环,冒泡排序:a = 3,0,2,1,4初始数据:3 0 2 1 4第 一 趟:3 2 1 4 0第 二 趟:3 2 4 1 0第 三 趟:3 4 2 1 0第 四 趟:4 3 2 1 0,相邻元素进行比较,小 的元素往后移动每一趟排序能够确保某 一个元素在正确的位置为了提高效率,每一趟 排序应该去掉那些已经 排好序的元素,Java语言基础,首先扫描
11、数组,定位每一个待比较的元素;然后再次 扫描除此元素以外的其它元素。,for(?) for(?) ? ,每一趟排序能够确保某一个元素在正确的位置,需要排序的趟数:a.length,for(int i=0;ia.length-1;i+),为了提高效率,每一趟排序应该去掉那些已经排好序 的元素,每一趟需要排序的元素个数:a.length-1-i,for(int j=0;ja.length-1-i;j+),相邻元素进行比较,小的元素往后移动,if (ajaj+1) temp=aj+1; aj+1=aj; aj=temp; ,Java语言基础,循环语句,for循环 多重循环,/冒泡排序算法的Java实
12、现public static void BubbleSort(int a ) int temp=0; for (int i = 0; i a.length-1; i+) for (int j = 0; j a.length-1-i; j+) if (ajaj+1) temp=aj+1; aj+1=aj; aj=temp; ,Java语言基础,ublic class QuessNumber public static void main(String args) int target = 100; int qNumber = 0; System.out.println(请输入您猜的商品价格:);
13、 Scanner scanner = new Scanner(System.in); for (; scanner.hasNext();) qNumber = Integer.parseInt(scanner.next(); if (target qNumber) System.out.println(您猜的价格低于实际价格!); else if (target qNumber) System.out.println(您猜的价格高于实际价格!); else System.out.print(您猜中了!); ,循环语句,Java语言基础,for循环 给用户三次机会,猜中即退出,ublic cla
14、ss QuessNumber public static void main(String args) int target = 100; int qNumber = 0; System.out.println(请输入您猜的商品价格:); Scanner scanner = new Scanner(System.in); for (int i=0; scanner.hasNext() ,Java语言基础,跳转语句,break语句:跳出整个循环,int i = 0;for(;i10;i+) System.out.println(i); if(i=6) break;,int sum=0; oute
15、r: for(int i=1;i6) System.out.println(“sum=”+sum);,break outer: sum=15,break inner: sum=109,不带标签的break语句,带标签的break语句,break outer;,break inner;,跳转语句,Java语言基础,continue语句:跳出本次循环,int i = 0;while(i10) i+; if(i=6) continue; System.out.println(i);,Java语言基础,循环语句,for循环,Java语言基础,for循环 给用户三次机会,猜中即退出,int target
16、 = 100;int qNumber = 0;System.out.println(请输入您猜的商品价格:);Scanner scanner = new Scanner(System.in);for (int i=0; scanner.hasNext(),Java语言基础,循环语句,while循环,initializationwhile(condition) repetition; iteration;,Java语言基础,while循环 给用户三次机会,猜中即退出,ublic static void main(String args) int target = 100; int qNumber
17、 = 0; int i=0; System.out.println(请输入您猜的商品价格:); Scanner scanner = new Scanner(System.in); while (scanner.hasNext() ,Java语言基础,循环语句,dowhile循环,initializationdo repetition; iteration; while(condition);,Java语言基础,dowhile循环 给用户三次机会,猜中即退出,ublic static void main(String args) int target = 100, qNumber = 0, i=
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- java 详细 教程 适合 初学者 深入 掌握 知识 ppt 课件

链接地址:https://www.31ppt.com/p-1376291.html