Java学习第一阶段(1)

前言

记录学习JAVA的历程,愿彼此共勉

java 编程准备

1.装载JDK
2.JDK装了之后 ,自带一个javac.exe,还有一个工具叫做java.exe(在dos窗口中使用)
3.如何使用java.exe
例子:硬盘上存在A.class,那么使用:java A
即java+空格+类名
4.安装eclipse,我是使用eclipse作为编写程序的IDE

第一个JAVA程序(Hello World)

在注意事项:
1.大小写敏感
2.花括号{}中间的叫做方法。每个方法后面都得用;隔开
3.类名的首字母应该大写(若干个单词组成的时候,每个单词的首字母应当大写)

Hello World程序扩展(如何输入)

1.在写入输出的过程中,会使用到Scanner类,当读入整数的时候(int),直接使用nextInt(),是当读入一个整型数组时(数字之间用空格隔开),使用nextLine()和next()了。二者的具体区别点这里
以下是Hello World 的拓展程序(如何输入输出)

import java.util.Scanner;

public class first {

	public static void main(String[] args) {
		System.out.println("你好");
		Scanner in= new Scanner(System.in);
		System.out.println("echo:"+in.nextLine());
		System.out.println("2+3="+5);
		//System.out.println("2+3="+2+3);
		//System.out.println("2+3="+(2+3));
		//System.out.println(2+3+"=2+3="+(2+3));
		//分别运行一下,当要做计算的时候需要用括号括起来,计算放到最前面的时候就不用括起来了
		//加号可以连接两个字符串
	}
	
}

变量(连接上一个程序)

import java.util.Scanner;

public class first {

	public static void main(String[] args) {
		System.out.println("你好");
		Scanner in= new Scanner(System.in);
		System.out.println("echo:"+in.nextLine());
		System.out.println("100-23="+(100-23));
	}
	
}

用变量代替“23”

import java.util.Scanner;

public class first {

	public static void main(String[] args) {
		System.out.println("你好");
		Scanner in= new Scanner(System.in);
		System.out.println("echo:"+in.nextLine());
		int price;
		price=in.nextInt();
		System.out.println("100-"+price+"="+(100-price));
	}
	
}

如果把“100”也设置成变量的话

import java.util.Scanner;

public class first {

	public static void main(String[] args) {
		System.out.println("你好");
		Scanner sc= new Scanner(System.in);
		System.out.println("echo:"+sc.nextLine());
		int price;
		int amount=100;
		price=sc.nextInt();
		System.out.println(amount+"-"+price+"="+(amount-price));
	}
	
}

注意用法
import java.util.Scanner;

Scanner sc= new Scanner(System.in);
System.out.println(sc.nextLine());

赋值

和C/C++类似,不多赘述

浮点数的计算

典型的浮点数计算问题:美国人惯用几尺几寸来表示身高,如何把英制计量单位换算为我们日常的几米几?

import java.util.Scanner;

public class first {

	public static void main(String[] args) {
		int foot;
		int inch;
		Scanner in=new Scanner(System.in);
		foot=in.nextInt();
		inch=in.nextInt();
		System.out.println((foot+inch/12.0)*0.3048);
	}
	
}

运行结果:要转化的身高是五尺七寸
五尺七寸转化为日常身高

计算的优先级

按照常理想就是可以的

强制类型转换

拿美国人英尺英寸哪个作为例子,当我们想把最后的输出结果转化为170cm的形式
需要考虑以下问题:
1、转化为多少厘米需要乘以100,同时保证去掉乘以100后的小数点
2、去掉小数点需要用到强制类型转换,为了保证输出不出错,我们需要在恰当的位置加括号


import java.util.Scanner;

public class first {

	public static void main(String[] args) {
		int foot;
		int inch;
		Scanner in=new Scanner(System.in);
		foot=in.nextInt();
		inch=in.nextInt();
		System.out.println((int)((foot+inch/12.0)*0.3048*100));
	}
	
}

`

输出结果
5 7
170
注意:强制类型转换只是从原来的值计算出了一个新的值,它并不改变原来的变量,无论是值还是类型都不发生改变。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值