class test {
public static void main(String[] args) {
float a,b,x; a=Float.parseFloat(args[0]);//输入的第1个参数对应a的值 b=Float.parseFloat(args[1]);//输入的第2个参数对应b的值 x=-b/a; System.out.println("a="+a); System.out.println("b="+b); System.out.println("x="+x); }} //这里在cmd运行里要java Test 2.0 6.0 或者在eclipse中"Run Configulations"在“Arguments”的“Program arguments”输入2.0 6.0 //通过按顺序赋值给a和b
java程序的键盘录入也是顺序结构的体现:
/* 为了让程序的数据更符合开发的数据,我们就加入了键盘录入。 让程序更灵活一下。
那么,我们如何实现键盘数据的录入呢? A:导包 格式: import java.util.Scanner; 位置: 在class上面。 B:创建键盘录入对象 格式: Scanner sc = new Scanner(System.in); C:通过对象获取数据 格式: int x = sc.nextInt(); */ import java.util.Scanner;
class test {
public static void main(String[] args) {
//创建键盘录入数据对象 Scanner sc = new Scanner(System.in); System.out.println("请你输入x数据:"); int x = sc.nextInt(); System.out.println("请你输入y数据:"); int y = sc.nextInt(); System.out.println("你输入的x数据是:"+x); System.out.println("你输入的y数据是:"+y); } }
什么时候if语句实现不能用三元改进呢? 当if语句控制的操作是一个输出语句的时候就不能。 为什么呢?因为三元运算符是一个运算符,运算符操作完毕就应该有一个结果,而不是一个输出。 */ class IfDemo4 {
public static void main(String[] args) {
//获取两个数据的最大值 int a = 10; int b = 20;
//用if语句实现 int max1; if(a > b) {
max1 = a; }else {
max1 = b; } System.out.println("max1:"+max1);
//用三元改进 int max2 = (a > b)? a: b; System.out.println("max2:"+max2); System.out.println("----------");