寒假笔记
Scanner scanner=new Scanner(System.in);
String s=scanner.nextLine();
char a =s.charAt(0);
这样就得到了字符串的第一个字符
字符串可以利用埃斯科马值进行大小写变换,但是字符串不能进行计算
Java中如何控制保留多少位的小数
我们经常要将数字进行格式化,比如取2位小数,这是最常见的。Java 提供DecimalFormat类,帮你用最快的速度将数字格式化为你需要的样子。下面是一个例子:
import java.text.DecimalFormat;
public class TestNumberFormat{
public static void main(String[]args){
double pi = 3.1415927; //圆周率
//取一位整数
System.out.println(new DecimalFormat("0").format(pi)); //3
//取一位整数和两位小数
System.out.println(new DecimalFormat("0.00").format(pi)); //3.14
//取两位整数和三位小数,整数不足部分以0填补。
Scanner scanner=new Scanner(System.in);
DecimalFormat df=new DecimalFormat("0.000");
float a =scanner.nextFloat();
float b=scanner.nextFloat();
c=a/b;
d=b*2;
System.out.println(df.format(c));
就是用 decimalforat 可以可以控制要保留几位小数
神奇海螺告诉我们:
相遇问题:路程和=时间×速度和
火车过桥问题:总路程=车长+桥长
所以根据神奇海螺的提示,这题就是一个相遇问题,而路程和就是两辆车的长度之和……………………………………………
(s % 2 == 0 ^ (s > 4 && s <= 12))
^意思是左右两个条件只能成立一个;
&&的否定是 ||
swich 语句 case后面是冒号
每个小语句后面有一个break
每个case都在swich里面
调用数学里面的公式要添加
Java.long.Math
然后就可以在程序中调用了
Math.sqrt=() 就是对括号里面的数取根号
如何将输入的数存在数组中
public static void main(String[] args) {
int len = 10;//数组的元素个数
int[] ary = new int[len];//定义数组
Scanner sc = new Scanner(System.in);//得到一个扫描器,用于读取控制台输入
for (int i = 0; i < ary.length; i++) {//循环
ary[i] = sc.nextInt();//把输入的值存到数组里 重要的一步
}
System.out.println(Arrays.toString(ary));//打印数组
}
简单排序方法