「一个java解题的程序」一个Java程序

博主:adminadmin 2022-11-28 11:27:07 50

今天给各位分享一个java解题的程序的知识,其中也会对一个Java程序进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

用JAVA编写一个程序,要求如下:

实现代码如下:

Student类:

public class Student {

private String name;

private String sex;

private int age;

private double chinese;

private double math;

private double english;

public String getName() {

return name;

}

public void setName(String name) {

this.name = name;

}

public String getSex() {

return sex;

}

public void setSex(String sex) {

this.sex = sex;

}

public int getAge() {

return age;

}

public void setAge(int age) {

this.age = age;

}

public double getChinese() {

return chinese;

}

public void setChinese(double chinese) {

this.chinese = chinese;

}

public double getMath() {

return math;

}

public void setMath(double math) {

this.math = math;

}

public double getEnglish() {

return english;

}

public void setEnglish(double english) {

this.english = english;

}

}

-----------------------------------------------------------------

StudentTest类:(测试类)

import java.util.Scanner;

public class StudentTest {

public static void main(String[] args) {

Student student = new Student();

Scanner sc = new Scanner(System.in);

System.out.println("请输入姓名:");

student.setName(sc.next());

System.out.println("请输入性别:");

student.setSex(sc.next());

System.out.println("请输入年龄:");

student.setAge(sc.nextInt());

System.out.println("请输入语文成绩、数学成绩、英语成绩:");

student.setChinese(sc.nextDouble());

student.setMath(sc.nextDouble());

student.setEnglish(sc.nextDouble());

Double count = student.getChinese()+ student.getMath()+student.getEnglish();

System.out.println("姓名:"+student.getName()+" 性别:"+student.getSex()+" 年龄:"+student.getAge());

System.out.println("总分:"+count+" 平均分:"+count/3);

}

}

运行结果为:

.请编写一个Java程序,能够计算鸡兔同笼问题,已知笼中共有9个头和26只脚,要求计算出该笼中有几只兔子几

public static void main (String[]args){

int rabbitsNumber=0;

int chickensNumber=0;

for(chickensNumber=0;chickensNumber=9;chickensNumber++) { //遍历鸡的只数

rabbitsNumber=9-chickensNumber; //兔的只数等于9 - 鸡

if(2*chickensNumber+4*rabbitsNumber==26) //鸡和兔的脚总数是26

System.out.println("鸡"+chickensNumber+"只,兔"+rabbitsNumber+"只");

}

}

编写一个java程序,从键盘输入一元二次方程的3个系数a,b和c,输出这个方程的解

import javax.swing.JOptionPane;

public class quadratic_Equation

{

public static void main(String[ ] args)

{

double a, b, c, D, x1, x2 ;

String string_a, string_b, string_c, result;

String answer=" ";

string_a = JOptionPane. showInputDialog("输入方程中的二次项系数");

a = Double.parseDouble(string_a);

string_b = JOptionPane. showInputDialog("输入方程中的一次项系数");

b = Double.parseDouble(string_b);

string_c = JOptionPane. showInputDialog("输入方程的常数项");

c = Double.parseDouble(string_c);

D = b*b-4*a*c; // 计算根的判别式

if( D 0 ){ // 有二个不相等的实数解

x1=(- b+Math.sqrt(D))/( 2*a );

x2=(- b-Math.sqrt(D))/( 2*a );

JOptionPane.showMessageDialog(null, "方程"+a+" x*x+"+b+"x +" +c+" =0的解为:x1="+x1+", x2="+x2,"解方程", JOptionPane.INFORMATION_MESSAGE);

}

if( D == 0 ){ // 有二个相等的实数解

x1 = x2 = -b / ( 2*a );

JOptionPane.showMessageDialog(null, "方程"+a+" x*x+"+b+"x +"+c+" =0的解为:x1=x2="+x1, "解方程", JOptionPane.INFORMATION_MESSAGE);

}

if( D 0 ){ // 无实数解

double r = -b / (2 * a);

double i = Math.sqrt(4 * a * c - b * b) / (2 * a);

answer = "X1= " + r + "+ " + i + "i X2= " + r + "- " + i + "i ";

JOptionPane.showMessageDialog(null, "方程"+a+" x*x+"+b+"x +" +c+" =0的复数解为:"+answer ,"解方程", JOptionPane.INFORMATION_MESSAGE);

}

}

}

一个java解题的程序的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于一个Java程序、一个java解题的程序的信息别忘了在本站进行查找喔。

The End

发布于:2022-11-28,除非注明,否则均为首码项目网原创文章,转载请注明出处。