|
|
第1行: |
第1行: |
| | | |
− | == 任务二 JAVA程序开发基础 ==
| + | *[[商苑面馆:Java程序开发基础]] |
− | | |
− | ===2.1变量和表达式===
| |
− | *[[Java练习:面馆点餐]] | |
− | | |
− | *Java控制台输入:
| |
− | | |
− | <nowiki>import java.util.Scanner;
| |
− |
| |
− | public class Test {
| |
− | public static void main(String[] args) {
| |
− | Scanner scan = new Scanner(System.in);
| |
− | // 从键盘接收数据
| |
− |
| |
− | // next方式接收字符串
| |
− | System.out.println("next方式接收:");
| |
− |
| |
− | String str1 = scan.next();
| |
− | String str2 = "刀削面";
| |
− | if(str1.equals(str2)){
| |
− | System.out.println("您选择的是:" + str1);
| |
− | }
| |
− |
| |
− | scan.close();
| |
− | }
| |
− | }</nowiki>
| |
− | | |
− | ===2.2智能决策:选择结构===
| |
− | ====三目运算符====
| |
− | | |
− | <nowiki>package demo1;
| |
− | import java.util.Scanner;
| |
− | public class happy08 {
| |
− | | |
− | public static void main(String[] args) {
| |
− | // TODO Auto-generated method stub
| |
− | //int a = 10 ;int b = 20;
| |
− | //System.out.println(a==b);
| |
− | Scanner sc = new Scanner(System.in);
| |
− | System.out.println("客官,您是堂吃还是外卖?1.堂吃; 2.外卖");
| |
− | String s = sc.next();
| |
− | String s2 = (s.equals("1")) ? "堂吃一位" : "外送一位";
| |
− | System.out.println(s2);
| |
− | | |
− | }
| |
− | | |
− | }</nowiki>
| |
− | | |
− | ====if条件语句====
| |
− | | |
− | 第一种形式:
| |
− | | |
− | <nowiki>public class Hello123 {
| |
− | | |
− | public static void main(String[] args) {
| |
− | // TODO Auto-generated method stub
| |
− | // TODO Auto-generated method stub
| |
− | float mian = 10.0f;//面的价格
| |
− | float suan = 2.0f;//酸梅汤
| |
− | float total_pay =0f;//总钱数
| |
− | Scanner sc = new Scanner(System.in);
| |
− | //问用户要几碗面?
| |
− | System.out.println("请问您要几碗面?");
| |
− | int num = sc.nextInt();
| |
− | total_pay = num * mian;
| |
− |
| |
− | //问顾客需不需要饮料(饮料2元一杯)
| |
− |
| |
− | System.out.println("请问您是否需要饮料?Y/n");
| |
− | String s = sc.next( );
| |
− | if( s.equals("y")){
| |
− | total_pay = total_pay + num * suan;
| |
− | }
| |
− |
| |
− | System.out.printf("您一共消费了%f元",total_pay);
| |
− | sc.close();
| |
− | }
| |
− | | |
− | }</nowiki>
| |
− | | |
− | 第2种形式:
| |
− | | |
− | <nowiki>package demo1;
| |
− | import java.util.Scanner;
| |
− | public class Tangchi {
| |
− | | |
− | public static void main(String[] args) {
| |
− | // TODO Auto-generated method stub
| |
− | Scanner sc = new Scanner(System.in);
| |
− | System.out.println("客官,请问您是堂吃还是外送?"
| |
− | +"1.堂吃/2.外送");
| |
− | String s = sc.next();
| |
− | if(s.equals("1")){
| |
− | System.out.println("堂吃一位!");
| |
− | }else{
| |
− | System.out.println("外送一位!");
| |
− | }
| |
− | }
| |
− | | |
− | }</nowiki>
| |
− | | |
− | 第3种形式:
| |
− | | |
− | <nowiki>package demo1;
| |
− | import java.util.Scanner;
| |
− | public class MianType {
| |
− | | |
− | public static void main(String[] args) {
| |
− | // TODO Auto-generated method stub
| |
− | Scanner sc = new Scanner(System.in);
| |
− | System.out.println("客官,您几位?");
| |
− | int num = sc.nextInt();
| |
− | System.out.println("请问你们吃什么面?");
| |
− | System.out.println("a.老北京炸酱面;b.刀削面"
| |
− | +"c.油泼面");
| |
− | String s = sc.next();
| |
− | if(s.equals("a")){
| |
− | System.out.printf("老北京炸酱面%d碗",num);
| |
− | }else if(s.equals("b")){
| |
− | System.out.printf("刀削面%d碗",num);
| |
− | }else if(s.equals("c")){
| |
− | System.out.printf("油泼面%d碗",num);
| |
− | }else{
| |
− | System.out.println("不好意思,您需求的面我们这里没有");
| |
− |
| |
− | }
| |
− | }
| |
− | | |
− | }</nowiki>
| |
− | | |
− | | |
− | ====if语句的嵌套====
| |
− | | |
− | <nowiki>询问顾客吃什么面,并询问其是否加蛋、加油渣 ?将结果反馈给后台。</nowiki>
| |
− | | |
− | ====if语句的多条件====
| |
− | | |
− | <nowiki>import java.util.Scanner;
| |
− | public class happy09 {
| |
− | | |
− | public static void main(String[] args) {
| |
− | // TODO Auto-generated method stub
| |
− | float price ;boolean fenqi;boolean firstpay;
| |
− | System.out.println("老板,请问手机多少钱?");
| |
− | Scanner sc = new Scanner(System.in);
| |
− | price = sc.nextFloat();
| |
− | System.out.println("老板,请问支不支持分期?");
| |
− | fenqi = sc.nextBoolean();
| |
− | System.out.println("老板,请问支不支持零首付?");
| |
− | firstpay = sc.nextBoolean();
| |
− |
| |
− | if(price <=1000 && fenqi == true && firstpay == true) {
| |
− | System.out.println("小Case!");
| |
− | }else {
| |
− | System.out.println("太贵了,买不起~");
| |
− | }
| |
− | }
| |
− | | |
− | }</nowiki>
| |
− | | |
− | ====switch语句====
| |
− | | |
− | <nowiki>package test;
| |
− | import java.util.Scanner;
| |
− | public class a7 {
| |
− | | |
− | public static void main(String[] args) {
| |
− | // TODO 自动生成的方法存根
| |
− | Scanner sc = new Scanner (System.in);
| |
− | while (true){
| |
− | System.out.println("客观,请问您需要什么面:");
| |
− | System.out.print("1.刀削面\n2.蛋黄面\n3.玉米面\n4.牛筋面\n5.幸福小丸仔面\n");
| |
− | int m = sc.nextInt();
| |
− | switch (m){
| |
− | case 1:
| |
− | System.out.println("您选择的是刀削面");
| |
− | break;
| |
− | case 2:
| |
− | System.out.println("您选择的是蛋黄面");
| |
− | break;
| |
− | case 3:
| |
− | System.out.println("您选择的是玉米面");
| |
− | break;
| |
− | case 4:
| |
− | System.out.println("您选择的是牛筋面");
| |
− | break;
| |
− | case 5:
| |
− | System.out.println("您选择的是幸福小丸仔面");
| |
− | break;
| |
− | default:
| |
− | System.out.println("对不起 输入错误");
| |
− | break;
| |
− | }
| |
− | }
| |
− | | |
− | }
| |
− | | |
− | }</nowiki>
| |
− | | |
− | ===2.3重复迭代:循环结构===
| |
− | ====while循环====
| |
− | <nowiki>package test;
| |
− | import java.util.Scanner;
| |
− | public class a7 {
| |
− | | |
− | public static void main(String[] args) {
| |
− | // TODO 自动生成的方法存根
| |
− | Scanner sc = new Scanner (System.in);
| |
− | while (true){
| |
− | System.out.println("客观,请问您需要什么面:");
| |
− | System.out.print("1.刀削面\n2.蛋黄面\n3.玉米面\n4.牛筋面\n5.幸福小丸仔面\n");
| |
− | int m = sc.nextInt();
| |
− | switch (m){
| |
− | case 1:
| |
− | System.out.println("您选择的是刀削面");
| |
− | break;
| |
− | case 2:
| |
− | System.out.println("您选择的是蛋黄面");
| |
− | break;
| |
− | case 3:
| |
− | System.out.println("您选择的是玉米面");
| |
− | break;
| |
− | case 4:
| |
− | System.out.println("您选择的是牛筋面");
| |
− | break;
| |
− | case 5:
| |
− | System.out.println("您选择的是幸福小丸仔面");
| |
− | break;
| |
− | default:
| |
− | System.out.println("对不起 输入错误");
| |
− | break;
| |
− | }
| |
− | }
| |
− | | |
− | }
| |
− | | |
− | }</nowiki>
| |
− | | |
− | ====for循环====
| |
− | <nowiki>public class test02 {
| |
− | | |
− | public static void main(String[] args) {
| |
− | // TODO Auto-generated method stub
| |
− | //String a ="hello";
| |
− | String [] menu = {"阳春面","油泼面","鸡汤面","火鸡面","安徽板面"};
| |
− | for(int i=0;i <5;i++){
| |
− | System.out.println(menu[i]);
| |
− | }
| |
− |
| |
− | }
| |
− | | |
− | }</nowiki>
| |
− | | |
− | ====循环的嵌套====
| |
− | <nowiki>public class test03 {
| |
− | | |
− | public static void main(String[] args) {
| |
− | // TODO Auto-generated method stub
| |
− | String [] menu = {"阳春面","油泼面","鸡汤面","火鸡面","安徽板面"};
| |
− | String [] drink = {"可乐","啤酒","雪碧"};
| |
− | for(int i=0;i<5;i++){
| |
− | for(int j=0;j<3;j++){
| |
− | System.out.println(menu[i]+"+"+drink[j]);
| |
− | }
| |
− | }
| |
− | }
| |
− | | |
− | }</nowiki>
| |
− | | |
− | ===2.4 数据的存储--数组===
| |
− | ====Java一维数组====
| |
− | *面馆老板现在需要重新定义一份菜单,使用一维数组,他有几种方法呢 ?
| |
− | | |
− | <nowiki>public class HelloWorld {
| |
− | public static void main(String []args) {
| |
− | //System.out.println("Hello World!");
| |
− | String menu = new String[5];
| |
− | menu[0] = "炸酱面";
| |
− | menu[1] = "刀削面";
| |
− | menu[2] = "安徽板面";
| |
− | menu[3] = "葱油拌面";
| |
− | menu[4] = "兰州拉面";
| |
− |
| |
− |
| |
− |
| |
− | }
| |
− | }</nowiki>
| |
− | | |
− | ====Java二维数组====
| |
− | *面馆老板现在需要根据周一到周五,每天推出三款特价面,利用二维数组,他该怎么做呢 ?
| |
− | <nowiki>
| |
− | | |
− | public class erweishuzu {
| |
− | | |
− | public static void main(String[] args) {
| |
− | // TODO Auto-generated method stub
| |
− | //double [][] priec = new double [4] [3];
| |
− | String [][] price = {{"炸酱面","方便面","版面"},{"刀削面","拉面","炒面"},{"牛肉面","鸡汤面","红烧面"},{"炒面","拉面","刀削面"},{"牛肉面","红烧面","鸡汤面"}};
| |
− |
| |
− | for(int i=0;i<5;i++) {
| |
− | System.out.println("周"+(i+1));
| |
− | for(int j = 0;j<3;j++) {
| |
− | System.out.println(price[i][j]);
| |
− | }
| |
− | }
| |
− | }
| |
− | | |
− | }
| |
− | </nowiki>
| |
− | | |
− | ====Javva for语句循环遍历数组====
| |
− | *面馆老板用foreach语句遍历打印每一种面。
| |
− | <nowiki></nowiki>
| |
| | | |
| ==任务三、四、五 JAVA面向对象程序编程(一)== | | ==任务三、四、五 JAVA面向对象程序编程(一)== |