精华内容
下载资源
问答
  • //由于nextInt()方法不能读取回车符,用nextLine()把回车符读取掉(其实这个程序不读取也没事) x . nextLine ( ) ; //不同重量的价格计算公式 double b = a * 0.8 + 0.2 ; double c = a * 0.75 + ...

    if语句的使用

    if主要有以下几种用法

    • if(布尔表达式)
      {
      //如果布尔表达式为true将执行的语句
      }
    • if(布尔表达式){
      //如果布尔表达式的值为true
      }else{
      //如果布尔表达式的值为false
      }
    • if(布尔表达式 1){
      //如果布尔表达式 1的值为true执行代码
      }else if(布尔表达式 2){
      //如果布尔表达式 2的值为true执行代码
      }else if(布尔表达式 3){
      //如果布尔表达式 3的值为true执行代码
      }else {
      //如果以上布尔表达式都不为true执行代码
      }
    • if(布尔表达式 1){
      如果布尔表达式 1的值为true执行代码
      if(布尔表达式 2){
      如果布尔表达式 2的值为true执行代码
      }
      }

    实例1

    编程实现邮局寄包裹的邮费计算:用户输入包裹的重量,按如下规定计算邮费。邮局对包裹邮费规定如下:重量(千克)不超过10,收费标准为0.80元/千克;不超过20,收费标准为0.75元/千克;不超过30,收费标准为0.70元/千克;超过30千克不予邮寄。另对每件包裹收手续费0.2元。

    代码如下:

    //引入从键盘输入的Scanner方法
    import java.util.Scanner;
    
    public class iftest {
    	public static void main(String[] args){
    		//创建Scanner对象
    		Scanner x=new Scanner(System.in);
    		//定义价格的浮点型变量a
    		float a;
    		
    		System.out.println("请输入包裹重量");
    		
    		//从键盘输入包裹的重量
    		a=x.nextInt();
    		//由于nextInt()方法不能读取回车符,用nextLine()把回车符读取掉(其实这个程序不读取也没事)
    		x.nextLine();
    		//不同重量的价格计算公式
    		double b=a*0.8+0.2;
    		double c=a*0.75+0.2;
    		double d=a*0.7+0.2;
    		//利用if进行判断,若符合if括号里面的语句,则执行该语句
    		if (a<=30&&a>20)
    		{System.out.println("收费"+b);}
    		else if (a<=20&&a>10){
    			System.out.println("收费"+c);}
    		else if (a<=10){
    				System.out.println("收费"+d);}
    		else if (a>30){System.out.println("不予邮寄。");}
    	}
    
    }
    
    
    

    运行结果

    请输入包裹重量
    5
    收费3.7
    请输入包裹重量
    15
    收费11.45
    请输入包裹重量
    25
    收费20.2
    请输入包裹重量
    35
    不予邮寄。

    实例2

    输入一个字符c,判断该字符是“大写字母”、“小写字母”、“数字字符”、“空格字符”或者“其他”。 比如,输入‘B’,则输出“大写字母”。
    代码如下

    //引入从键盘输入的Scanner方法
    import java.util.Scanner;
    public class iftest {
    public static void main(String[] args){
    	//创建Scanner对象
    	Scanner x=new Scanner(System.in);
    	System.out.println("请输入判断字符");
    	//从键盘输入字符串
    	String a=x.nextLine();
    	//获取字符串中的第一个字符(序号从0开始)
    	char c=a.charAt(0);
    	//利用if语句进行判断
    		if (c>='a'&&c<='z'){
    			System.out.println("小写字母");
    		}
    		else if (c>='A'&&c<='Z')
    		{
    		System.out.println("大写字母");
    		}
    		else if (c==' ')
    		{
    			System.out.println("空格字符");
    		}
    		else if (c>='0'&&c<='9')
    		{
    			System.out.println("数字字符");
    		
    		}
    		else {
    			System.out.println("其它");
    		}
    	}
    }
    
    

    运行结果

    请输入判断字符
    a
    小写字母
    请输入判断字符
    A
    大写字母
    请输入判断字符

    空格字符
    请输入判断字符
    1
    数字字符
    请输入判断字符
    ?
    其它

    由于笔者能力有限,如有错误,请指正

    参考文献:http://www.runoob.com/java/java-if-else-switch.html

    展开全文
  • 设计一个小学生算术练习的菜单 代码如下 import java . util . Scanner ; public class switchtest { public static void main ( String [ ] args ) { Scanner x = new Scanner ( System ...

    switch语句的使用

    switch语句的格式

    switch(变量){
    case 变量值1:
    //…;
    break;
    case 变量值2:
    //…;
    break;

    case default:
    //…;
    break;
    }

    switch语句的使用注意事项

    • 括号里面的变量类型只能是intshortcharbyteenum类型(JDK 1.7 之后,类型也可以是String了)
    • switch判断开始时,JVM会从第一个case开始扫描
    • 当JVM遇到与括号里面的变量相匹配的case时,就会开始执行case中的语句
    • 如果执行的case后没有break,那么将会继续执行下一个case,直到遇到break跳出判断或者程序结束
    • 如果没有与变量相匹配的case,就会执行默认的case(即default

    实例

    设计一个小学生算术练习的菜单

    代码如下

    import java.util.Scanner;
    public class switchtest {
    public static void main(String[] args){
    	Scanner x=new Scanner(System.in);
    	int choose;//声明整型数据choose,用来储存用户的选择
    	System.out.println("小学生算术练习系统");
    	System.out.println("1. 加法练习");
    	System.out.println("2. 减法练习");
    	System.out.println("3. 乘法练习");
    	System.out.println("4. 除法练习");
    	System.out.println("5. 退出系统");
    	System.out.println("请选择(1~5)");
    	choose=x.nextInt();//用户输入数据
    	//switch语句,括号里面的整形变量实为用户输入的数字
    	switch(choose){
    	case 1:System.out.println("开始加法练习……");break;//若没有break,则会一直执行下去,不会跳出switch
    	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("请输入正确数字(1~5)");//若没有相匹配的整形变量,则会执行此方法
    	}
    }
    }
    
    

    也可以用if语句实现switch语句的内容

    import java.util.Scanner;
    public class switchtest {
    	public static void main(String[] args){
    		Scanner x=new Scanner(System.in);
    		int choose;//声明整型数据choose,用来储存用户的选择
    		System.out.println("小学生算术练习系统");
    		System.out.println("1. 加法练习");
    		System.out.println("2. 减法练习");
    		System.out.println("3. 乘法练习");
    		System.out.println("4. 除法练习");
    		System.out.println("5. 退出系统");
    		System.out.println("请选择(1~5)");
    		choose=x.nextInt();
    	if (choose==1){System.out.println("开始加法练习……");
    	}else if (choose==2){System.out.println("开始减法练习……");
    	}else if (choose==3){System.out.println("开始乘法练习……");
    	}else if (choose==4){System.out.println("开始除法练习……");
    	}else if (choose==5){System.out.println("退出系统");
    	}else{System.out.println("请输入正确数字(1~5)");
    	}
    	}
    
    }
    
    

    if语句的详细内容请戳这里
    运行结果

    小学生算术练习系统

    1. 加法练习
    2. 减法练习
    3. 乘法练习
    4. 除法练习
    5. 退出系统
      请选择(1~5)
      1
      开始加法练习……
      请选择(1~5)
      2
      开始减法练习……
      请选择(1~5)
      3
      开始乘法练习……
      请选择(1~5)
      4
      开始除法练习……
      请选择(1~5)
      5
      退出系统

    由于笔者能力有限,如有错误,请指正

    参考文献:https://www.cnblogs.com/yjd_hycf_space/p/8039379.html

    展开全文
  • 1.4.分支结构程序设计

    1.4.分支结构程序设计

    含义

    分支结构的执行是依据一定的条件选择执行路径,而不是严格按照语句出现的物理顺序。分支结构的程序设计方法的关键在于构造合适的分支条件和分析程序流程,根据不同的程序流程选择适当的分支语句。分支结构适合于带有逻辑或关系比较等条件判断的计算,设计这类程序时往往都要先绘制其程序流程图,然后根据程序流程写出源程序,这样做把程序设计分析与语言分开,使得问题简单化,易于理解。
    

    下面从例子中介绍一下

    已知鸡和兔的总数量为n,总腿数为m。输入n和m,依次输出鸡的数目和兔的数目。

    分析:
    这个是简单的一道二元一次方程,
    设鸡有a只,兔有b只,则a+b=n;2a+4b=m
    联立解得a=(4n-m)/2,b=n-a

    具体用程序实现,需要注意的点:
    1.a和b都是整数,a和b必须是非负的。
    2.对于上面的a的值,可以a=2n-m/2,可知m必须为偶数

    /**
     * Created by 夜夜 on 16/9/25.
     */
    import java.util.Scanner;
    public class Test {
    
        public static void main(String[] args) {
    
            //利用Scanner读取n数据
            Scanner in = new Scanner(System.in); 
            System.out.println("Please input  n:");
            int n = in.nextInt(); // 接收数据
    
            //利用Scanner读取m数据
            Scanner ins = new Scanner(System.in); 
            System.out.println("Please input  m:");
            int m = ins.nextInt(); // 接收数据
    
            int a,b;
    
            a=(4*n-m)/2;
            b=n-a;
            if(m%2==1||a<0||b<0){
    
                System.out.println("No answer");
            }else{
    
                System.out.println("鸡的数量是: "+a+"兔的数量      是"+b);
            }
        }
    }
    

    m%2==1||a<0||b<0是一个表达式,这样的表达式称为逻辑表达式。逻辑表达式和算数表达式类似,逻辑表达式也由运算符和值构成。例如 “||” 运算符称为”逻辑或”


    if语句的条件是一个逻辑表达式,它的值可能为真,也可能是假。单个整数值也可以表示真假,其中0为假,其他值为真


    如果a为真,则无论b的值如何,a||b均为真,换句话说,一旦发现a为真,就不必计较b的值,此种策略称为短路(short-circuit)

    备注:逻辑运算符都是短路运算符,一旦能够确定整个表达式的值,就不再继续计算

    另外,说一下关于if语句
    如果有多个并列,情况不交叉的条件需要一一处理,可以用else if 语句

    题外:
    适当在程序中添加注释
    单行注释://
    多行注释:/* */

    展开全文
  • Java程序设计第一章Java程序是由什么组成的?一个程序中必须有public类吗?Java源文件的命名规则是怎样的?答:一个Java源程序是由若干个类组成。一个Java程序不一定需要有public类:如果源文件中有多个类时,则只能...

    Java程序设计

    第一章

    Java程序是由什么组成的?一个程序中必须有public类吗?Java源文件的命名规则是怎样

    的?

    答:一个Java源程序是由若干个类组成。一个Java程序不一定需要有public类:如果源文件中有多个类时,则只能有一个类是public类;如果源文件中只有一个类,则不将该类写成public也将默认它为主类。源文件命名时要求源文件主名应与主类(即用public修饰的类)的类名相同,扩展名为.java。如果没有定义public类,则可以任何一个类名为主文件名,当然这是不主张的,因为它将无法进行被继承使用。另外,对Applet小应用程序来说,其主类必须为public,否则虽然在一些编译编译平台下可以通过(在BlueJ下无法通过)但运行时无法显示结果。

    2、怎样区分应用程序和小应用程序?应用程序的主类和小应用程序的主类必须用public修饰吗?

    答:Java Application是完整的程序,需要独立的解释器来解释运行;而Java Applet则是嵌在HTML编写的Web页面中的非独立运行程序,由Web浏览器内部包含的Java解释器来解释运行。

    在源程序代码中两者的主要区别是:任何一个Java Application应用程序必须有且只有一个main方法,它是整个程序的入口方法;任何一个Applet小应用程序要求程序中有且必须有一个类是系统类Applet的子类,即该类头部分以extends Applet结尾。

    应用程序的主类当源文件中只有一个类时不必用public修饰,但当有多于一个类时则主类必须用public修饰。小应用程序的主类在任何时候都需要用public来修饰。

    3、开发与运行Java程序需要经过哪些主要步骤和过程?

    答:主要有三个步骤

    (1)、用文字编辑器notepad(或在Jcreator,Gel, BuleJ,Eclipse, Jbuilder等)编写源文件;

    (2)、使用Java编译器(如Javac.exe)将.java源文件编译成字节码文件.class;

    (3)、运行Java程序:对应用程序应通过Java解释器(如java.exe)来运行,而对小应用程序应通过支持Java标准的浏览器(如Microsoft Explorer)来解释运行。

    4、安装JDK之后如何设置JDK系统的PATH,CLASSPATH?他们的作用是什么?

    答、更新系统PATH的方法随Windows版本不同而不同。对于Windows 95/98,可以将下列项目作为C:\autoexec.bat文件的最后一行:

    SET PATH = C:\j2sdk1.4.2\bin;%PATH%

    当程序需要第三方的类库支持, 而且比较常用, 就可以采用此种方法.比如常用的数据库驱动程序, 写servlet 需要的servlet 包等等. 设置方法就是在环境变量中加入CLASSPATH. 然后就可以直接编译运行了.Java运行环境从CLASSPATH环境变量中寻找要执行的用户项目(三方的类库)。可以按如下的方式设置

    SET CLASSPATH=.;C:\J2SDK1.4.2\jre\lib\jaws.jar;%CLASSPATH%

    通常我们要从当前目录中寻找用户类,因为开发的程序相关的类放在这里,. 表示当前工作目录.

    5、Java语言特点是什么?

    展开全文
  • 分支结构程序设计

    2020-05-16 20:18:12
    import java.util.Scanner; public class Four1 { public static void main(String[] args) { Scanner in = new Scanner(System.in); System.out.println("请输入一个数"); int a,b; a = in.nextInt(); ...
  • 程序的结构设计程序的结构包含有下面三种⑴ 顺序结构⑵ 选择结构⑶ 循环结构(1)顺序结构顺序结构程序就是按书写顺序执行的语句构成的程序段。就是傻瓜式的从上到下依次执行代码语句。如图:(2)选择结构根据输入数据...
  • 第六章 循环结构;实践目标;任务一累加求和;累加求和;求水仙花数;任务二优化登录;优化登录;在指导部分的基础上继续优化登录模块系统启动后进入登录界面系统显示如下 1.系统登录 2.退出系统 实现当用户输入不是1或2时...
  • 第三章 JAVA语言的结构程序设计 第3章 JAVA语言的结构程序设计 主要内容 算法与结构程序设计 分支控制结构 循环控制结构 定义和使用Java的方法 例如求出所有小于N的素数 S1. 定义初值为1 的变量I; S2. 判断i...
  • 首先,主要讲述程序设计相关的基本(如数据类型、分支以及循环)在Java中的实现方式。1)一个简单的Java应用程序 2)注释3)数据类型4)变量5)运算符6)字符串7)输入输出8)控制流9)大数值10)数组...
  • Java分支结构-if语句

    2017-08-05 20:27:57
    Java程序设计中,分支结构由条件语句(if语句)来完成。if语句既可以单独使用,也可以与else一起使用。以下是使用方法: if语句单独使用 if(条件表达式){ 目的; //这里是一段代码 } 与else一起使用 if(条件...
  • 第五章 选择结构程序设计 1;掌握If的层次嵌套 注意代码的缩进和排版 if 可以在每一个条件分支执行多行代码 2; If包括3 种 单行If语句; 双分支If语句; 多行If语句; 3;如果if,...
  • 标签:在Java程序设计中,分支结构由条件语句(if语句)来完成。if语句既可以单独使用,也可以与else一起使用。以下是使用方法:if语句单独使用if(条件表达式){目的; //这里是一段代码}与else一起使用if(条件表达式){...
  • 本文主要是对C基础编程关于分支程序结构设计的初步讲解,属于C编程入门的小白基础课,后续会深入讲解C高级相关的概念(C大神可先略过)。...本文的主要内容为:0分支结构程序1关系运算符和表达式1.1关系运算符及其优先...
  • Java实验报告三:分支程序设计 一、 实验目的 1.理解并掌握Java语言分支语句的结构和使用 二、 实验内容 1.实验步骤: ⑴.编写程序,使用if分支语句。 ⑵.编写程序,使用switch分支语句。 ⑶.记录源程序和运行...
  • 第3章 Java的基本程序设计结构 ▲一个简单的Java应用程序 ▲字符串 ▲注释 ▲输入输出 ▲数据类型 ▲控制流 ▲变量 ▲大数值 ▲运算符 ▲数组 现在,假定已经成功地安装了JDK,并且能够运行第2章中给出的...
  • 实验一 熟悉Java程序开发环境及简单Java程序设计 一实验目的和要求 1.掌握JDK开发环境的配置 2.掌握在JDK环境中编译和运行程序的操作 3.掌握Java语言的基本语法和基本数据类型的使用方法 4.熟练运用分支循环等语句...
  • Java面向对象程序设计教程-第三章 Java流程控制 循环结构实例讲解 主讲贾艳波 [任务] 购房还贷计算器应用程序 该应用程序用于显示当贷款期限分别为2年3年4年和5年时每月所需支付的还款额 循环结构重复结构 循环语句...
  • 本文主要是对C基础编程关于分支程序结构设计的初步讲解,属于C编程入门的小白基础课,后续会深入讲解C高级相关的概念(C大神可先略过)。...本文的主要内容为:0分支结构程序1关系运算符和表达式1.1关系运算符及其优先...
  • 本章主要内容: 一个简单的Java应用程序 注释 ... 本章主要介绍程序设计的基本概念(如数据类型、分支以及循环)在Java中的实现方式。 转载于:https://www.cnblogs.com/avention/p/9668544.html...
  • 第3章 java基本的程序设计结构 程序设计的相关的基本概念:如数据类型、分支以及循环在java中的实现方式。 基于GUI的Java应用程序设计技术并不是一件很容易的事情,编程者需要掌握很多相关知识才能创建窗口、添加...
  • 汇编语言程序和高级语言程序一样,有顺序、分支、循环、子程序四种结构形式。计算机程序在执行过程中,可以改变程序的执行顺序,根据一定的条件进行转移,使程序完成更复杂的功能。汇编语言提供了无条件转移指令和...
  • 前一页 休息 * 分支结构 计算机程序设计基础P58 图3.3 循环结构 计算机程序设计基础P58 图3.4 * P53 例 4.1 * P55 例 4.3 * 例P58 程序举例P59-64 自己看书 * P67 图 5.1 P67 例5.2 * P68 图 5.3 P68 例 5.3 P69 例 ...
  • Java语言程序设计 边学边做教程 信息工程学院 第三章 Java程序的流程控制 3.1java语句和程序结构有多少种(视频31) 3.2顺序程序设计(视频32) 3.3分支程序设计(视频33) 3.4循环程序设计(视频34) 任务6循环程序及java...
  • 本章主要讲述程序设计相关的基本概念(如数据类型、分支以及循环)在Java中的实现方式。非常遗憾,需要告诫大家,使用Java编写GUI应用程序并不是一件很容易的事情,它需要编程者掌握很多相关的知识才能够创建窗口、...
  • 第3章 Java的基本程序设计结构 本章内容: 一个简单的Java应用程序 字符串 注释 输入输出 数据类型 控制流 变量 大数值 运算符 数组 本章主要讲述程序设计相关的基本概念(如数据类型、分支以及循环...

空空如也

空空如也

1 2 3 4 5 ... 19
收藏数 380
精华内容 152
热门标签
关键字:

java分支结构程序设计

java 订阅