ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

2020.1.10 Java学习二

2020-01-11 14:00:49  阅读:234  来源: 互联网

标签:10 Java Scanner 2020.1 System println input public out


今天学习了数据类型,值得记录的是char类型以及long和float。
long a=1334424L; float b=2.3f;还学习了Scanner接收类和Math数学类的幂运算和平方根以及双/单目运算符和复合运算符。

1. char字符型

public class B {
	public static void main(String[] args) {
		char num='李';
		System.out.println((int)num);
		char num2=21736;
		System.out.println(num2);
		char num3='2';
		System.out.println(num3);
	}
}

加 ‘’ 的字存到char类型里 输出的是计算机存这个字的位置(数字)
将数字存到char类型里 输出的是字

运行结果

在这里插入图片描述

2. %f 保留几位小数

public class C {
	public static void main(String[] args) {
		//计算圆的面积
		//创建Scanner类的对象input
		Scanner input=new Scanner(System.in);
		System.out.println("请输入圆的面积:");
		double r=input.nextDouble();
		double π=3.1415926;
		double area=π*r*r;
		double lon=2*π*r;
		//%f默认保留六位  %.2f控制其保留两位
		System.out.printf("半径为%.2f的面积为%.2f\n",r,area);
		System.out.printf("半径为%.2f的周长为%.2f",r,lon);
	}
}

运行结果

在这里插入图片描述

3. Scanner类

用Scanner类进行键盘接受,要导入包

import java.util.Scanner;
public class E {
	public static void main(String[] args) {
		System.out.println("请输入您的身高:(cm)");
		//创建Scanner类
		Scanner input=new Scanner(System.in);
		//获取输入的身高
		int height=input.nextInt();
		double standard=(height-100)*0.9;
		System.out.printf("您的标准体重为:%.2f(kg)",standard);
	}
}

input.next();存输入的一个数据
input.nextLine();存输入的一行所有数据

import java.util.Scanner;
public class F {
	public static void main(String[] args) {
		Scanner input=new Scanner(System.in);
		System.out.println("请依次输入三个城市");
		String city1=input.nextLine();
		String city2=input.nextLine();
		String city3=input.nextLine();
		System.out.println("1." + city1);
		System.out.println("2." + city2);
		System.out.println("3." + city3);
	}
}

运行结果

在这里插入图片描述

4. Math类

Math.pow(a,b) 幂运算
Math.sqrt(a) 平方根

import java.util.Scanner;
public class D {
	public static void main(String[] args) {
		System.out.println("请输入一个整数:");
		Scanner input=new Scanner(System.in);
		int num=input.nextInt();
		//Math.pow进行幂运算
		System.out.printf("%d的平房是%.1f\n",num,Math.pow(num, 2));
		System.out.printf("%d的立房是%.1f\n",num,Math.pow(num, 3));
		//Math.sqrt进行开平方
		System.out.printf("%d的平方根是%.0f",num,Math.sqrt(num));
	}
}

运行结果

在这里插入图片描述

5. 双目运算符 + - * / %

整数进行整除,小数进行精准除
例如 int 9/2=4 double 9/2=4.500000

6. 单目运算符 ++ –

++在后,先使用变量,再执行自增
++在前,先执行自增,再使用变量

public class J {
	public static void main(String[] args) {
		int a=6;
		a++;
		System.out.println(a);
		int b=a++ + 1;
		int c=++a + 1;
		System.out.println(b);
		System.out.println(c);
	}
}

运行结果

在这里插入图片描述

我超牛逼der 发布了2 篇原创文章 · 获赞 0 · 访问量 14 私信 关注

标签:10,Java,Scanner,2020.1,System,println,input,public,out
来源: https://blog.csdn.net/lyytsl/article/details/103924475

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有