java编程问题

作者&投稿:丁娜 (若有异议请与网页底部的电邮联系)
一道Java编程题~

import java.util.Scanner;

public class Test {

public static void main(String[] args) {
Scanner in = new Scanner(System.in);
System.out.print("构造一个方阵,阶数为:");
int n = in.nextInt();
showResult(n);
}

private static int findMinValue(int a,int b,int c,int d){
return Math.min(Math.min(a, b),Math.min(c, d));
}

private static void showResult(int n){
for (int i = 1; i < n+1; i++) {
for (int j = 1; j < n+1; j++) {
System.out.print(findMinValue(i,j,Math.abs(n-i)+1,Math.abs(n-j)+1));
System.out.print("");
}
System.out.println();
System.out.println();
}
}
}

int ji=0, ou=0;int nums[]=new int[100];java.util.Random rnd = new java.util.Random();for(int i=0; i<100; i++){ int n=rnd.nextInt(50); if(n%2==0){ ou++; }else{ ji++; } nums[i]=n;}System.out.println("50个随机数中,奇数有"+ji+"个,偶数有"+ou+"个。");for(Integer n:nums){ System.out.print(n+" ");}即时写的,请参考

class Person {
private String name;
private String sex;
private int age;

public Person() {
}
public Person(String name, String sex, int age) {
this.name = name;
this.sex = sex;
this.age = age;
}

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 void show() {
System.out.println("父类的name属性的值为:"+name);
System.out.println("父类的sex属性的值为:"+sex);
System.out.println("父类的age属性的值为:"+age);
}
}

class Student extends Person {
private String specialty;
private String banji;
private String studentId;

public Student(){
}
public Student(String name, String sex, int age,String specialty,String banji,String studentId){
super(name, sex, age);
this.specialty = specialty;
this.banji = banji;
this.studentId = studentId;
}

public String getSpecialty() {
return specialty;
}

public void setSpecialty(String specialty) {
this.specialty = specialty;
}

public String getBanji() {
return banji;
}

public void setBanji(String banji) {
this.banji = banji;
}

public String getStudentId() {
return studentId;
}

public void setStudentId(String studentId) {
this.studentId = studentId;
}

public void show() {
super.show();
System.out.println("子类的specialty属性的值为:"+specialty);
System.out.println("子类的banji属性的值为:"+banji);
System.out.println("子类的studentId属性的值为:"+studentId);
}
}

public class TestStudent {
public static void main(String[] args) {
Student student = new Student();
student.setName("小春");
student.setSex("女");
student.setAge(28);
student.setSpecialty("计算机");
student.setBanji("2班");
student.setStudentId("090223");

student.show();
}
}

最基本的面向对象 如你你真的想学Java的话 就应该自己尝试去写 而不是让别人给你代码 如果不想学的话 这些题做了也没用

Person类代码如下:
class Person
{
protected string _姓名;
protected string _性别;
protected int _年龄;
protected DateTime _出生日期;

public string 姓名
{
set { _姓名 = value; }
get { return _姓名; }
}
public string 性别
{
set { _性别 = value; }
get { return _性别; }
}
public int 年龄
{
set { _年龄 = value; }
get { return _年龄; }
}
public DateTime 出生日期
{
set { _出生日期 = value; }
get { return _出生日期; }
}
public Person()
{

}
public void show()
{
Console.WriteLine("Person.姓名={0}", this.姓名);
Console.WriteLine("Person.性别={0}", this.性别);
Console.WriteLine("Person.年龄={0}", this.年龄);
Console.WriteLine("Person.出生日期={0}", this.出生日期.ToString("yyyy-MM-dd HH:mm:ss"));
}
}

student类代码如下:
public class student :Person
{
private string _专业;
private string _班级;
private int _学号;

public string 专业
{
set { _专业= value; }
get { return _专业; }
}
public string 班级
{
set { _班级 = value; }
get { return _班级; }
}
public int 学好
{
set {_学号 = value; }
get { return _学号; }
}
public void show()
{
Console.WriteLine("student.班级={0}", this._班级);
Console.WriteLine("student.专业={0}", this._专业);
Console.WriteLine("student.学号={0}", this._学号);
}
public student()
{

}
}

main方法代码如下:(学号写错了,写成学好了,你自己改下)

static void Main()
{
Person pr = new Person();
pr.姓名 = "张三";
pr.年龄 = 22;
pr.性别 = "女";
pr.出生日期 = DateTime.Parse("1990-1-1 00:00:00");

student sdt = new student();
sdt.专业 = "计算机";
sdt.班级 = "20100101班";
sdt.学好 = 100001;
pr.show();
sdt.show();

}

上面是的C#里面的
父类:
package dao;

public class Person {
public Person() {
}

private String name;

private String sex;

private int age;

public void show() {
System.out.println("父类的中姓名为" + this.name + "性别为:$" + this.sex + "年龄为:"
+ this.age);
}

public int getAge() {
return age;
}

public void setAge(int age) {
this.age = age;
}

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;
}
}
子类:
package dao;

public class Student extends Person {
public Student(){}
private String classs;

private String stuNo;

private String hobby;// 专业

public String getClasss() {
return classs;
}

public void setClasss(String classs) {
this.classs = classs;
}

public String getHobby() {
return hobby;
}

public void setHobby(String hobby) {
this.hobby = hobby;
}

public String getStuNo() {
return stuNo;
}

public void setStuNo(String stuNo) {
this.stuNo = stuNo;
}

public void show() {

System.out.println("子类信息:专业为:" + this.hobby + "班级为:" + this.classs + "学号为"
+ this.stuNo);
}
}
测试类:
package dao;

public class Text {

/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Person person = new Person();
person.setAge(40);
person.setName("v");
person.setSex("女");
person.show();
Student student = new Student();
student.setName("f");
student.setSex("男");
student.setAge(20);
student.setHobby("计算机");
student.setClasss("T01");
student.setStuNo("1234");
student.show();

}

}

我也是刚学java,看到了就做一下。能力有限,还有点不符合要求,就是要求
调用父类方法设置姓名、性别、年龄,调用子类方法设置专业、班级、学号。
我这里还不符合要求。
public class Test {

public static void main(String[] args) {

Student Stu=new Student();
Stu.setName("T-mac");
Stu.setSex("male");
Stu.setAge(31);
Stu.setNum("3");
Stu.setSpec("basketboll");
Stu.setClas("001");
Stu.show();
}

}
class Person
{
public String name;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public String getSex() {
return sex;
}
public void setSex(String sex) {
this.sex = sex;
}
public int age;
public String sex;
public void show()
{
System.out.println("父类的姓名是"+this.name);
System.out.println("父类的性别是"+this.sex);
System.out.print("父类的年龄是"+this.age);

}
}
class Student extends Person
{
public String spec;
public String getSpec() {
return spec;
}
public void setSpec(String spec) {
this.spec = spec;
}
public String getClas() {
return clas;
}
public void setClas(String clas) {
this.clas = clas;
}
public String getNum() {
return num;
}
public void setNum(String num) {
this.num = num;
}
public String clas;
public String num;
public void show()
{
System.out.println("子类的专业是"+this.spec);
System.out.println("子类的班级是"+this.clas);
System.out.println("子类的学号是"+this.num);
super.show();
}

}

public class TestApp {
public static void main(String[] args) {
Person p = new Person("Person1",1,55);
Student s = new Student("Student1",1,20);

p.show();
s.show();
}
}
class Person {
private String name;
private int sex;
private int age;

public Person(String name,int sex,int age) {
this.name = name;
this.sex = sex;
this.age = age;
}

public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getSex() {
return sex;
}
public void setSex(int sex) {
this.sex = sex;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}

public void show() {

System.out.println("Person:name=" + name);
System.out.println("Person:age=" + age );
System.out.println("Person:sex=" + sex);
}

}

class Student extends Person {
public Student(String name, int sex, int age) {
super(name, sex, age);
this.name = name;
this.age = age;
this.sex = sex;
}
private String name;
private int age;
private int sex;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public int getSex() {
return sex;
}
public void setSex(int sex) {
this.sex = sex;
}
public void show() {

System.out.println("Student:name=" + name);
System.out.println("Student:age=" + age );
System.out.println("Student:sex=" + sex);
}
}

有关java的编程问题 1. 阅读以下程序,在指定语句后加上注释并写出运行结...
答:public static void main(String args[]){ String s1="Java";int n=s1.length(); //得到s1这个字符串变量的长度 System.out.print("n="+n);char m=s1.charAt(2); //得到s1变量中第三个字符 System.out.println(" s1="+s1);}//n=4 s1=Java 2.以下程序的输出结果为 123 ...

java编程问题
答:在Java中,类中的静态方法不能直接调用动态方法。只有将某个内部类修饰为静态类,然后才能够在静态类中调用该类的成员变量与成员方法。所以在不做其他变动的情况下,最简单的解决办法是将public class改为public static class.不知道你有没有用过cmd运行java程序,如果你用过,你应该知道java程序是先有...

Java编程 问题!!!
答:你的代码运行可以通过 应该是jdk没装好 或者系统环境变量没设置好 你要编程的话 建议你最好下载个Jcreat 编写代码 调试程序都比较方便

java编程的问题
答:程序没错误。可能是你取的类名和里面的Hello不一致吧 ,也有可能是环境的问题,你配了环境了吗。1、安装JDK软件包 1.在 D 盘下 新建 soft\jdk 目录 2.双击资料软件包中的 jdk-6-windows-i586.exe 运行文件 3.接受协议---> 选择JDK安装路径 (建议使用 D:\soft\jdk )路径 ---> 选择JR...

java网络编程问题:
答:2。 区别2 : Http因为无状态,所以为了让后台与前台相互确认,就需要HTTP头部信息来进行双方确认。 这些信息包括content-type,content-length,responseCode(200,306,404等), 而Socket不需要且没有这些头部信息。 所以问题的关键就是如果在Socket请求通道中加入这些头部信息,有了这些信息,后台就会认为这是...

JAVA编程问题
答:然后就可以利用集合的增删改查操作数组中的元素,可以实现复制的目的,还有 Collection.toArray()方法 还可以将数组转回数组,很简单的 至于0-1000的随机数 更好说了,,类Random.nextInt(1)*1000 就OK了 第二个问题的答案 代码 写在下面:import java.util.*;public class MathWork1 { publ...

java编程,具体问题如下:
答:集合处理排序问题,可以用java8的stream来搞定 参考代码如下:public static void main(String[] args) { Random random = new Random(); IntStream.rangeClosed(1,10).mapToObj(item -> new Student(String.valueOf(item), "Tom" + item, random.nextInt(101))) .sorted(Comparator....

JAVA程序编程问题
答:javac 后面的类名错误 应该是 javac MyFirstJavaProgram.java 对于类名较长的Java源文件 在编译时可以在命令提示符下通过Tab键来自动补齐 比如在你需要编译MyFirstJavaProgram.java这个源文件时 在命令提示符下输入javac My 然后按一下Tab键即可自动补齐 在同一目录下存在多个My开头的文件时 多次按下...

Java 编程问题 求大神写完整过程 谢谢~
答:我简单写了一个例子,可以参考下:import java.util.Arrays;public class IntegerArrayMoveExample {public static void main(String[] args) {// testint[] arr={1,2,3,4,5,6,7,8,9,0};arrayMove(arr,5);}/** * 数组向右移动m位 * @param arr 原数组 * @param position 向右移动的...

关于java编程的问题,希望大家帮忙解决
答:这就是classpath和path的问题!一 jdk的安装 jdk的安装只需要根据提示安装就可以了。中途你可以选择自己喜欢的安装路径。安装之后,会有一个jdk1.5.0_05和一个jre1.5.0_05(假如是1.5的版本的话)文件夹。然后开始设置环境变量。右键我的电脑--属性--高级--环境变量。在这里你可以选在在系统...