Java入门学习-nefu瑞格练习2

text7187

在这里插入图片描述

import java.util.Scanner;

public class Main
{
    public static void main(String[] args){
		class cube
		{
			int length, width, height;
			void setDemo (int a, int b, int c) {
				length = a;
				width = b;
				height = c;

			}
			int computeV () {
				int V = length * width * height;
				return V;
			}
		}
		int a, b, c;
		Scanner input = new Scanner(System.in);
		a = input.nextInt();
		b = input.nextInt();
		c = input.nextInt();
		cube f = new cube();
		f.setDemo(a, b, c);
		int s = f.computeV();
		System.out.print("体积=" + s);
	}
}

text7190

在这里插入图片描述

import java.util.Scanner;

class Add
{
    int firstItem;
	int numberOfTerms;
	int tolerance;
	void evaluation(int a, int b, int c) {
		firstItem = a;
		numberOfTerms = b;
		tolerance = c;
	}
	int getSum(){
		int sum = 0;
		for(int i = firstItem, j = 1; j <= numberOfTerms; j ++, i += tolerance) {
			sum += i;
		}
		return sum;
	}
}
public class Main
{
	public static void main(String[] args) {
		Scanner in = new Scanner(System.in);
		int a = in.nextInt();
		int b = in.nextInt();
		int c = in.nextInt();
		Add Exa = new Add();
		Exa.evaluation(a, b, c);
		int sum = Exa.getSum();
		System.out.print("和=" + sum);
	}
}

text7188

在这里插入图片描述

import java.util.Scanner;

class Student
{
    String name;
	int age;

	void setName(String newName) {
		name = newName;
	}

	String getName() {
		return name;
	}

	void setAge(int newAge) {
		age = newAge;
	}

	int getAge() {
		return age;
	}

	public Student(String a, int b) {
		name = a;
		age = b;
	}
}

public class Main
{
	public static void main(String[] args) {

		Scanner in = new Scanner(System.in);

		String exaName;
		int exaAge;

		exaName = in.next();
		exaAge = in.nextInt();

		Student stu = new Student(exaName, exaAge);

		String gname = stu.getName();
		int gage = stu.getAge();

		System.out.print("该生姓名:" + gname + ",年龄:" + gage);
	}
}

text7202

在这里插入图片描述

import java.util.*;

public class Main{

    public static void main(String[] args) {

        int m,n;    //第一个数的实部和虚部
		int p,q;    //第二个数的实部和虚部

		Scanner scanner =new Scanner(System.in);

		m=Integer.parseInt(scanner.next());
		n=Integer.parseInt(scanner.next());
		p=Integer.parseInt(scanner.next());
		q=Integer.parseInt(scanner.next());

		Complex t =new Complex(m,n);
		Complex s =new Complex(t);
		Complex r=new Complex(p,q);

	    (s.Add(r)).Print();
	    (t.Sub(r)).Print();
	}
}
// Write your own code
class Complex
{
	int a, b;

	public Complex(int real, int fake) {
		a = real;
		b = fake;
	}

	public Complex(Complex exa) {
		a = exa.getReal();
		b = exa.getFake();
	}

	int getReal() {
		return a;
	}

	int getFake() {
		return b;
	}

	Complex Add(Complex r) {
		Complex nn = new Complex(a, b);
		nn.a = nn.a + r.getReal();
		nn.b = nn.b + r.getFake();
		return nn;
	}

	Complex Sub(Complex r) {
		Complex nn = new Complex(a, b);
		nn.a = nn.a - r.getReal();
		nn.b = nn.b - r.getFake();
		return nn;
	}

	void Print() {
        if(a != 0 && b != 0) {
            System.out.print(a + " ");
    	    System.out.println(b + "i");
        }
        else {
            System.out.println(0);
        }
	}
}

text7203

在这里插入图片描述


import java.util.Scanner;class ObjectCounter {

    
//write your code here
	static int count = 0;

	ObjectCounter() {
		count ++;
	}
	
	static int getCount() {
		return count;
	}
}


public class Main {

    public static void main(String[] args) {
	    Scanner scan = new Scanner(System.in);
		int n = scan.nextInt();

		for(int i=0;i<n;i++){
			ObjectCounter str1 = new ObjectCounter();
		}

		System.out.println(ObjectCounter.getCount());
	}
}

text7201

在这里插入图片描述

 import java.util.Scanner; 

 class Point {
    
    private  int x;
	private  int y;
	
	public Point(int xx,int yy)	
	{
		this.x=xx;
		this.y=yy;
	}
	public int getX() {
		return x;
	}
	public int getY() {
		return y;
	}
   //write your code
	public static void fun1(Point p)
	{
		System.out.println(p.getX());
	}
	
	public static Point fun2()
	{
		Point A =new Point(1,2);
		return A;
	}

}
 public class Main{
    public static void main(String[] args) {
      //write your code
		int a, b;
		Scanner in = new Scanner(System.in);

		a = in.nextInt();
		b = in.nextInt();
		//1
		Point A = new Point(a, b);
		//2
		Point B = new Point(A.getX(), A.getY());
		//3
		System.out.println(B.getX());
		//4
		B.fun1(B);
		//5
		B = B.fun2();
		//6
		System.out.println(B.getX());
	}

}

text7198

在这里插入图片描述

import java.util.Scanner;
class Dog{

    private String name;
    private String color;
	private int age;

    public String getName(){
        return name;
    }

	Dog () {
		name = "dog1";
		color = "white";
		age = 1;
	}

	Dog (String newName, String newColor, int newAge) {
		name = newName;
		color = newColor;
		age = newAge;
	}

	public String getcolor() {
		return color;
	}

	public int getAge() {
		return age;
	}
}

public class Main {
        public static void main(String[] args) {
          //write code here
		  	
			Scanner in = new Scanner(System.in);

			String printName = in.next();
			String printColor = in.next();
			int printAge = in.nextInt();

			Dog d1 = new Dog();
			Dog d2 = new Dog(printName, printColor, printAge);

            System.out.println("name=" + d1.getName() + ",color=" +d1.getcolor()+",age="+d1.getAge());
            System.out.println("name=" + d2.getName() + ",color=" +d2.getcolor()+",age="+d2.getAge());
			                                                 
        }
        
}

text7200

在这里插入图片描述

import java.util.Scanner;

class Check {
   //write your code here
    int larger;
	int smaller;

	double first;
	double second;
	double third;

	String str1;
	String str2;
	public Check(int n1, int n2, double f1, double f2, double f3, String s1, String s2) {
		if(n1 > n2) {
			larger = n1;
			smaller = n2;
		}
		else {
			larger = n2;
			smaller = n1;
		}

		first = f1;
		second = f2;
		third = f3;

		str1 = s1;
		str2 = s2;
	}

	double productDouble() {
		return first * second * third;
	}

	boolean equalStr1Str2() {
		if(str1.equals(str2)) {
			return true;
		}
		else return false;
	}

	int getLarger() {
		return larger;

	}

}

public class Main {
	public static void main(String args[]) {
        //write your code here
		Scanner in = new Scanner(System.in);
		int a = in.nextInt();
		int b = in.nextInt();

		double f1 = in.nextDouble();
		double f2 = in.nextDouble();
		double f3 = in.nextDouble();

		String s1 = in.next();
		String s2 = in.next();

		Check c = new Check(a, b, f1, f2, f3, s1, s2);

		System.out.println("Larger value: " + c.getLarger());
		System.out.println("a*b*c = " + c.productDouble());
		System.out.println("Are equal: " + c.equalStr1Str2());
	}
}

text7199

在这里插入图片描述

import java.util.Scanner;


class Prime{
    // Write your own code
    static int number;

    Prime(int a) {
		number = a;
	}

	static boolean isPrime() {
		if(number == 1) return false;
		else {
			int flag = 0;
			for(int i = 2; i < number; i ++) {
				if(number % i == 0) {
					flag = 1;
				}
			}
			if(flag == 1) {
				return false;
			}
			else {
				return true;
			}
		}
		
	}
}



public class Main{
    public static void main(String[] args){

		Scanner in = new Scanner(System.in);
		int n = in.nextInt();
		// Write your own code
		Prime num = new Prime(n);
		if(num.isPrime() == true) {
			System.out.println("YES");
		}
		else {
			System.out.println("NO");
		}
	}
}

text7191

在这里插入图片描述

import java.util.Scanner;
public class Main {
    
	public static void main(String[] args) {
		Scanner in = new Scanner(System.in);
		
		String NAME = in.next();
		String PRODUCT = in.next();
		
		Person Per = new Person();
		Per.setName("张乐");
		
		Market Mar1 = new Market();
		Mar1.setName("家乐福");
		
		Market Mar2 = new Market();
		Mar2.setName("家家乐福");
		
		
		String str1 = "电视机";
		String str2 = "洗衣机";
		String str3 = "豆浆机";
		String str4 = "打印机";
		
		Mar1.setPro1Name(str1);
		Mar1.setPro2Name(str2);
		Mar1.setPro3Name(str3);
		Mar1.setPro4Name(str4);
		
		Mar2.setPro1Name(str1);
		Mar2.setPro2Name(str2);
		Mar2.setPro3Name(str3);
		Mar2.setPro4Name(str4);
		
		if(Mar1.getName().equals(NAME)) {
    		int k = 0;
			if(Mar1.Pro1.getName().equals(PRODUCT)) {
				System.out.println(Per.getName() + "买到了" + PRODUCT);
				k = 1;
			}
			else if(k == 0){
				System.out.println(Per.getName() + "所需商品无货");
				k = 1;
			}
			if(Mar1.Pro2.getName().equals(PRODUCT) && k == 0) {
				System.out.println(Per.getName() + "买到了" + PRODUCT);
				k = 1;
			}
			else if(k == 0){
				System.out.println(Per.getName() + "所需商品无货");
				k = 1;
			}
			if(Mar1.Pro3.getName().equals(PRODUCT) && k == 0) {
				System.out.println(Per.getName() + "买到了" + PRODUCT);
				k = 1;
			}
			else if(k == 0) {
				System.out.println(Per.getName() + "所需商品无货");
				k = 1;
			}
			if(Mar1.Pro4.getName().equals(PRODUCT) && k == 0) {
				System.out.println(Per.getName() + "买到了" + PRODUCT);
				k = 1;
			}
			else if(k == 0) {
				System.out.println(Per.getName() + "所需商品无货");
				k = 1;
			}
		}
		else if(Mar2.getName().equals(NAME)) {
			int k = 0;
			if(Mar2.Pro1.getName().equals(PRODUCT)) {
				System.out.println(Per.getName() + "买到了" + PRODUCT);
				k = 1;
			}
			else if(k == 0){
				System.out.println(Per.getName() + "所需商品无货");
				k = 1;
			}
			if(Mar2.Pro2.getName().equals(PRODUCT) && k == 0) {
				System.out.println(Per.getName() + "买到了" + PRODUCT);
				k = 1;
			}
			else if(k == 0){
				System.out.println(Per.getName() + "所需商品无货");
				k = 1;
			}
			if(Mar2.Pro3.getName().equals(PRODUCT) && k == 0) {
				System.out.println(Per.getName() + "买到了" + PRODUCT);
				k = 1;
			}
			else if(k == 0) {
				System.out.println(Per.getName() + "所需商品无货");
				k = 1;
			}
			if(Mar2.Pro4.getName().equals(PRODUCT) && k == 0) {
				System.out.println(Per.getName() + "买到了" + PRODUCT);
				k = 1;
			}
			else if(k == 0) {
				System.out.println(Per.getName() + "所需商品无货");
				k = 1;
			}
		}
	}
}
class Market
{
	String marketName;
	Product Pro1 = new Product();
	Product Pro2 = new Product();
	Product Pro3 = new Product();
	Product Pro4 = new Product();

	void setName(String str) {
		marketName = str;
	}

	String getName() {
		return marketName;
	}

	String getPro1Name() {
		return Pro1.getName();
	}
	
	String getPro2Name() {
		return Pro2.getName();
	}
	
	String getPro3Name() {
		return Pro3.getName();
	}
	
	String getPro4Name() {
		return Pro4.getName();
	}
	
	void setPro1Name(String str) {
		Pro1.setName(str);
	}
	
	void setPro2Name(String str) {
		Pro2.setName(str);
	}
	
	void setPro3Name(String str) {
		Pro3.setName(str);
	}
	
	void setPro4Name(String str) {
		Pro4.setName(str);
	}
	
}
class Person
{
	String personName;

	void setName(String str) {
		personName = str;
	}

	String getName() {
		return personName;
	}
}

class Product
{
    String productName;
	
	void setName(String str) {
		productName = str;
	}

	String getName() {
		return productName;
	}
}


text7191这个代码中的Product没有用数组表示,因为我还不会。。。

  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值