10.11更Java 单元作业

首先需要知道一些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},计算并输出学生的平均成绩。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值