java 程序设计基础_JAVA程序设计基础

第一,二节 eclipse下载和JDK安装。

第三节 第一个JAVA程序

写JAVA程序步骤:File-new-java project-src-new-class(类的名字第一个字母要大写)7a7698b2d3161a01efaef6ddb761c997.png

生成项目代码

package hello1;

public class Hello {

public static void main(String[] args) {

// TODO 自动生成的方法存根

System.out.println("Hello World");//添加;

}

}

//添加system.out.println("Hello World");

知识点:ALT+/  出现可选项。

第四节 做输入

输入Scanner后出现上面句子0928ec4bf7063c64c9ec0dc56bce25f8.png

package hello1;

import java.util.Scanner;

public class Hello {

public static void main(String[] args) {

// TODO 自动生成的方法存根

System.out.println("Hello World");

Scanner in = new Scanner(System.in);

System.out.println(in.nextLine());

}

}d0fddacb574523f099f038cd4d545820.png

若想在输出句子前面添加其他东西只需要括号里面添加双引号加关键字,之间再添加+号

知识点:+号起到连接作用。

import java.util.Scanner;

public class Hello {

public static void main(String[] args) {

// TODO 自动生成的方法存根

System.out.println("你好");

Scanner in = new Scanner(System.in);

System.out.println("echo:"+in.nextLine());

}

}dfbb0fe23f563ad5effbd3c21cbf0be5.png

知识点://方向键到每一行,按住shift+向下键可实现多行多选

//ctrl+/ 可让选中行添加上注释。再按可解除注释。

//若做加法要先把加法加括号先运算在输出。

System.out.println(2+3+"=2+3="+(2+3));//前面2+3可以加成5,但是如果后面不加括号会变成23            //关系到运算优先级。f663bf280cebc6dc7035f44395f116f2.png

第五节 用变量做计算

System.out.println("100-23="+(100-23));

若此处23可以变成变量,都用100减去输入值。

可用前面in接收变量

上面println中,in.nextline()输出in那一行的关键字。

可以改成in.nextInt()      读入数字

System.out.println("100-23="+(100-in.nextInt()));

前面23也需要换,如果23也换成in.nextInt()  ,最后程序就需要输入两个数字

所以应该需要把这个变量先在前面做定义,变量price,定义之后可以多次使用。24c1c4c3285b8fa28f322c49657cbaa1.png

8dcee1dec3e83171f985c1c00506abfa.png

8ba3e09ed3e9293d9dec0d36b2f40fc7.png

d956ddb47c352970046fc20efd730e93.png

aa09473f7de04849a63743f39e0dcaa2.png

第六节 赋值

a = b (把b的值赋给a)

把第五节中 int price = 0;//初始化3f9c12497acd245d5c2ebe4d954c17e5.png

知识点:一个变量不初始化就直接输出是不被允许的,前面发生错误,

小灯泡会给出提示,进行选择赋值。

//注意,一行之中如果有多个定义多个变量,需要分别对其初始化。

推荐一行之中只定义一个变量

//小灯泡出出现×,则为错误。出现!则为可能出现错误,但不影响运行。

//Exception 异常。

c6ba366ff8db97011d79de46f89a7422.png

输入不匹配。

新加入一个变量amount = 100;因为100不变,可以让amount变为常量。定义amount时

final int amount = 100;

让amount也变成用户输入时要先定义后输入

//运行结果:第一次输入amount,第二次输入price,再做运算。

完善:

int amount = 100;

int price = 0;

System.out.print("请输入票面:");//此处不是println,输出时不用带回车

amount = in.nextInt();

System.out.print("请输入金额:");//此处不是println,输出时不用带回车

price = in.nextInt();

System.out.println(amount+"-"+price+"="+(amount-price));

c8bb1c6d389a882b559843cba65b1893.png

第七节 浮点数

ca44af1af1b0bf2bacfad6960babe62d.png

一个程序:输入,计算,输出。

基本想法:

int foot;

int inch;

Scanner in = new Scanner(System.in);

foot = in.nextInt();

inch = in.nextInt();

System.out.println((foot+inch/12)*0.3048);

03d092ae87ecf76b68b8336ab49f0a9d.png

结果不正确,找错误

输出foot和inch

System.out.println("foot="+foot+",inch="+inch);770860cdec1de305b27c23673eb99cbe.png

两个变量正确,注意到7/12两个整形相除要输出整形baec0a4da3b673e7bc6868f060ca9817.png

3/4=0

10/3=3

修改:只需要修改一个数即可

System.out.println((foot+inch/12.0)*0.3048);fa01ce89303933886133b48992d2b632.png

c6f0089729b3f9e0e8a1b2bc7f583f31.png

ba6fa2121d40867d241e68c727e7dca7.png

也可以改inch,把int类型换成double6ac77d3be418e6c06e4802ec9dd14ca2.png

int foot;//英尺

double inch;//英寸

Scanner in = new Scanner(System.in);

foot = in.nextInt();

inch = in.nextDouble();//如果输入是7此处in.nextlnt()也可以,但是不可以输入7.0

System.out.println("foot="+foot+",inch="+inch);

System.out.println((foot+inch/12.0)*0.3048);

82cc0e49d6107c31e4667d7297f5fd0b.png

253e3c8e011319deb030cffadedd97b4.png

所以做精确计算时还是要用整型。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值