day01

本文档详细介绍了Java编程的基础知识,包括编写第一个小程序、输入输出、变量和赋值、浮点数运算、运算优先级、类型转换、多重循环、数组操作、字符串处理以及函数定义和参数。通过实例演示了Scanner类用于用户输入,展示了如何处理浮点数、变量类型转换以及数组的使用。此外,还讲解了print和println方法的区别,帮助初学者理解基本的Java编程概念。
摘要由CSDN通过智能技术生成

1.第一个小程序

前期安装java编程软件的教程网上有很多,各位师傅们写的也比较详细,这里就不做过多的描述了,有需要可以直接去搜索。

package hello;

public class Hello {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		System.out.println("Hello World");
	}

}

注意:这里的java程序除了输出的双引号内可以是中文,其它地方必须都是英文(特别注意分号)

2.输入

package hello;

import java.util.Scanner;

public class Hello {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		System.out.println("Hello World");
		Scanner in=new Scanner(System.in);
		System.out.println(in.nextLine());
	}

}
package hello;

import java.util.Scanner;

public class Hello {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		System.out.println("你好");
		Scanner in=new Scanner(System.in);
		System.out.println("echo:"+in.nextLine());
	}

}

3.变量

package hello;

import java.util.Scanner;

public class Hello {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		System.out.println("你好");
		Scanner in=new Scanner(System.in);
		int price;
		price=in.nextInt();
		System.out.println("100-"+price+"="+(100-price));
	}

}

4.赋值

package hello;

import java.util.Scanner;

public class Hello {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		System.out.println("你好");
		Scanner in=new Scanner(System.in);
		int price=0;
		int amount=100;
		price=in.nextInt();
		System.out.println(amount+"-"+price+"="+(amount-price));
	}

}

使用final定义一个常量(固定的值):

package hello;

import java.util.Scanner;

public class Hello {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		System.out.println("你好");
		Scanner in=new Scanner(System.in);
		int price=0;
		final int amount=100;
		price=in.nextInt();
		System.out.println(amount+"-"+price+"="+(amount-price));
	}

}
package hello;

import java.util.Scanner;

public class Hello {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		System.out.println("你好");
		Scanner in=new Scanner(System.in);
		int price=0;
		int amount=100;
		System.out.print("请输入票面");
		amount=in.nextInt();
		System.out.print("请输入金额");
		price=in.nextInt();
		System.out.println(amount+"-"+price+"="+(amount-price));
	}

}

5.浮点数(double)

tips:两个整数的运算结果只能是整数
浮点数:带小数点的数

package hello;

import java.util.Scanner;

public class Hello {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		int foot;
		double inch;
		Scanner in=new Scanner(System.in);
		foot=in.nextInt();
		inch=in.nextDouble();
		System.out.println((foot+inch/12)*0.3048);
	}
}	

6.运算的优先级

单目运算符(优先级最高):

+(单目取正):a*+b
-(单目取负):a*-b

7.类型的转换

类型强制转换:

package hello;

import java.util.Scanner;

public class Hello {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		int foot;
		double inch;
		Scanner in=new Scanner(System.in);
		foot=in.nextInt();
		inch=in.nextDouble();
		System.out.println((int)((foot+inch/12)*0.3048*100)+"cm");
	}
}	

如果想把一个浮点数的小数部分去掉,成整数:
int i=(int)(32/3.0)
(类型)值

8.多重循环

tips:在循环前可以放一个标号来标示循环(lable:),带标号的break和continue对那个标号起作用。

9.数组

创建一个有100个数的数组:

int[] numbers=new int[100];
for(i=0;i<grade(数组名称).length;i++)
sun+=grade[i];

10.数组变量

int[] scores={1,2,3,4,99}

11.遍历数组

for(int k:data)

for(<类型><变量>:<数组>)
表示:依次从data数组中取出一个数赋值给k

12.字符类型(char)

13.字符串变量(String)

创建:

String s=new String("a string")

用“+”可以将两个字符串连接起来;如果连接的不是字符串那么会将其表示为字符串。
输入字符串:

in.nextLine()\\读一整行
in.next\\读一个单词

14.字符串操作

访问String里的字符:

s.charAt(index)

得到从n号位置到末尾的全部内容:

s.substring(n)

得到从b号位置到e号位置之前的内容:

s.substring(b,e)

寻找字符串:

s.indexof(c)\\得到c字符所在的位置

15.函数定义

public static void sum(int a,int b)

16.函数的参数

java语言在调用函数时,永远只能传值给函数。
本地变量不会被默认初始化。

17.print和println的区别

print将它的参数显示在命令窗口,并将输出光标定位在所显示的最后一个字符之后。
println将它的参数显示在命令窗口,并在结尾加上换行符,将输出光标定位在下一行的开始。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值