学习内容:1.变量与常量
2.运算符(位运算符较为重点。移位计算小技巧:一个数左移n位,就是这个数乘2的n次方,右移n位,就是这个数除以2的n次方)
3.数据类型转换(包括隐式转换和显式转换,隐式转换为低级类型向高级类型转换,系统会自动执行;显式转换为高级类型向低级类型转换)
4.完成程序“交换两数”和“计算圆的周长与面积”,代码如下:
交换两数:
import java.util.Scanner;(不能省略)
public class 交换两数 {
static Scanner reader=new Scanner(System.in);
public static void main(String[] args) {
// TODO 自动生成的方法存根
int a,b,temp;
System.out.println("请输入a的值:");
a=(int) reader.nextDouble();
System.out.println("请输入b的值:");
b=(int)reader.nextDouble();
temp=a;
a=b;
b=temp;
System.out.println("a的值为:"+a);
System.out.println("b的值为:"+b);
}
}
计算圆的周长与面积:
import java.util.Scanner;
public class 圆的周长与面积 {
final static double PI=3.14;
static Scanner reader=new Scanner(System.in);
public static void main(String[] args) {
// TODO 自动生成的方法存根
int r;
double s;
double c;
System.out.println("请输入圆的半径:");
r=(int) reader.nextDouble();
s=PI*r*r;
c=2*PI*r;
System.out.println("圆的周长为:"+c);
System.out.println("圆的面积为:"+s);
}
}
出现的错误:编写程序时忽略“import java.util.Scanner;”,输入数据时没有输入数据类型,即r=(类型)reader.nextDouble();
明天任务:流程控制