首先需要知道一些windows下CMD常用命令
1、进入某个盘(盘名称 + :)
//进入d盘
D:
//进入E盘
E:
2、进入文件夹(cd + ”空格“ +”文件夹名称“)
注意:命令行中须使用”\“反斜杠,而不是”/“斜杠。
比如我要进入我的E盘 \java\test就要输入如图所示。
cd java\test
像图片这样就是成功了
目前知道这两个就能够编译Java了~
下面实操
Q1:在控制台输出1055-(383+545)的结果,结果如下:
127
这里只让输出结果127,所以我们就将代码弄的简单一点。
1.在文件夹中新建一个txt文件(建议专门创建一个test文件夹,路径不要设置的太复杂,方便整理归纳,这里注意文件夹名称不要设置中文的不然很麻烦!),打开txt文本输入下列代码。
public class test01{
public static void main(String[]args){
System.out.println("127");
}
}
保存后退出,然后把文件名改成test01,也就是代码里面的类,文件名要和类名一致。后缀由.txt改为.java.
如图文件名和类名一致,后缀为.java。
2.Win+R 输入cmd 打开命令台。
进入到刚刚储存test01.java的文件夹
不会的看最上面cmd常用命令
3.编译Java文件
javac test01.java
成功后会在当前目录生成一个test01.class文件
4.运行文件
Java test
下面上实操图
Q2:编写程序,显示以下公式的结果:
这里就把解题代码贴上,其他步骤和Q1一模一样。
(要注意文件名要和类名一致哦~)
public class test02{
public static void main(String[] args){
double x;
x=(9.5*4.5-2.5*3)/(45.5-3.5);
System.out.println(x);
}}
以上就是本文的全部内容了~ 感谢大家的阅读 ~
(如有错误,请提出,我会及时修改的~)
10.11日更新
1( 10分 )
实现学生信息(姓名,年龄,成绩)的输入和输出。
package siso;
import java.util.Scanner;
public class Test01 {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner in =new Scanner(System.in);
System.out.print("输入你的姓名:");
String name = in.nextLine();
System.out.print("输入你的年龄:");
int age=in.nextInt();
System.out.print("输入你的成绩:");
Float score=in.nextFloat();
System.out.println("你的姓名:"+name+",年龄:"+age+",成绩:"+score);
}
}
2( 10分 )
从控制台输入语数外三门课程的成绩,输出平均分和总分。
package siso;
import java.util.Scanner;
public class Test02 {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner in =new Scanner(System.in);
System.out.print("输入你的语文成绩:");
Float s1=in.nextFloat();
System.out.print("输入你的数学成绩:");
Float s2=in.nextFloat();
System.out.print("输入你的外语成绩:");
Float s3=in.nextFloat();
Float total,pin;
total = s1 + s2 + s3 ;
pin = (s1+s2+s3)/3 ;
System.out.println("平均分是:"+pin+",总分是:"+total);
}
}
3( 10分 )
通过键盘输入,声明并初始化一个圆柱体的高和底面半径,PI值是3.14,求圆柱体的体积并显示输出。
package siso;
import java.util.Scanner;
public class Test03 {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner in =new Scanner(System.in);
System.out.print("输入圆的高:");
Float h=in.nextFloat();
System.out.print("输入圆的底面半径:");
Float r=in.nextFloat();
double volume,PI;
PI=3.14;
volume=PI*r*r*h;
System.out.println("圆的体积是:"+volume);
}
}
4( 10分 )
通过键盘输入,初始化两个整型数据,将这两个数据交换位置后输出显示。
package siso;
import java.util.Scanner;
public class Test04 {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner in =new Scanner(System.in);
System.out.print("输入一个数n1:");
int n1=in.nextInt();
System.out.print("输入另一个数n2:");
int n2=in.nextInt();
System.out.println("交换后的n1为:"+n2+"交换后的n2为:"+n1);
}
}
5( 10分 )
从控制台接收输入的学生个人信息:学号:190102、姓名:张三、年龄:18、性别:女、所在班级:计算机1901,并从控制台按内容输出。
package siso;
import java.util.Scanner;
public class Test05 {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner in =new Scanner(System.in);
System.out.print("输入你的姓名:");
String name = in.nextLine();
System.out.print("输入你的学号:");
int num=in.nextInt();
System.out.print("输入你的年龄:");
int age=in.nextInt();
System.out.print("输入你的性别:");
String xb=in.nextLine();
System.out.print("输入你的班级:");
String cl=in.nextLine();
System.out.println("你的姓名:"+name+"、你的学号:"+num+"、年龄:"+age+"、性别:"+xb+"、所在班级:"+cl);
}
}
6( 10分 )
实现一个数字加密器,加密规则是:加密结果=(整数*10+5)/2+3.14159,加密结果仍为一个整数。
package siso;
import java.util.Scanner;
public class Test06 {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner in =new Scanner(System.in);
System.out.print("输入你想加密的数:");
int num = in.nextInt();
double num2 = (num*10+5)/2+3.14159;
int num3 = (int)num2;
System.out.println("加密结果为:"+num3);
}
}
7( 10分 )
实现根据输入的三角形三条边之间的关系,判断该三条边能否构成一个三角形。
package siso;
import java.util.Scanner;
public class Test07 {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner in =new Scanner(System.in);
System.out.print("输入三角形三边中a边长:");
int a = in.nextInt();
System.out.print("输入三角形三边中b边长:");
int b = in.nextInt();
System.out.print("输入三角形三边中c边长:");
int c = in.nextInt();
if (a+b>c&&a+c>b&&b+c>a) {
System.out.println("三条边可以构成三角形。");
} else {
System.out.println("三条边不能构成三角形");
}
}
}
8( 10分 )
定义三个数a=10,b=20,c=30,求下列三个表达式的结果:
(1)((a >= b) == (b == c) == (c < a))
(2)(a != b) == (a!= c) == (c == a)
(3)!(a > b)
package siso;
public class Test08 {
public static void main(String[] args) {
int a = 10;
int b = 20;
int c = 30;
System.out.println(((a>=b)==(b==c)==(c<a))); //false
System.out.println((a!=b)==(a!=c)==(c==a)); //flase
System.out.println(!(a>b)); //true
}
}
9( 10分 )
设int m=9,n;分别计算n=++m和n=m++后,m和n的结果是多少?
package siso;
public class Test09 {
public static void main(String[] args) {
int m = 9;
int n;
n=++m;
n=m++;
System.out.println(m); //11
System.out.println(n); //10
}
}
10( 10分 )
设boolean m; int a=1,b=3,c=9;则计算
(1)m=(a > b)&&(b < c);
(2)m=((a >= b)&&(b == c)||(c < a))
package siso;
public class Test10 {
public static void main(String[] args) {
boolean m;
int a = 1,b = 3,c = 9;
m = (a>b)&&(b<c);
System.out.println(m); //false
m = ((a>=b)&&(b==c)||(c<a));
System.out.println(m); //false
}
}
10.22数组和字符串的练习
5.从键盘上输入6个随机数存储在数组中,找出数组中最大值的下标位置。
在这里插入代码片
6.有3个学生的成绩存储在数组中{78,89,73},计算并输出学生的平均成绩。