求解释Java编程问题

作者&投稿:旁佩 (若有异议请与网页底部的电邮联系)
java编程题求解释看不懂~

就楼主代码的解释:
前两句就是让进入程序的人随便输入一个数,然后接收到后台,第三句是把输入进来的数(字符串类型),转化成数字整型并将结果赋值给变量r,后一句就是,定义一个变量n并给他赋值,其值就是输入字符串的长度;下面又定义了两个数组b和t,长度结尾输入字符串的长度,后面又继续定义了两个二维数组c和f行和列都是输入字符串的长度+1;后面定义一个变量d=0;判断如果n(也就是输入字符串)如果小于等于0,就说明输入的不对,直接退出程序;反之,程序继续,后面就是循环......(如果你不懂这些基本的,我说了你也不懂的,你可以查一些资料,很快的)

循环语句这种语句块要写在方法中,你直接写在类中了

public class MyPoint {

private double X;
private double Y;
public double getX() {
return X;
}
public void setX(double x) {
X = x;
}
public double getY() {
return Y;
}
public void setY(double y) {
Y = y;
}
public MyPoint(double x, double y) {
super();
X = x;
Y = y;
}
public MyPoint() {
super();
}

public double distanceX(MyPoint p1,MyPoint p2){
return Math.abs((p1.getX()-p2.getX());
}

public double distanceY(MyPoint p1,MyPoint p2){
return Math.abs(p1.getY()-p2.getY());
}

public double distance(MyPoint p1,MyPoint p2){
return Math.sqrt(distanceX(p1, p2)*distanceX(p1, p2)+distanceY(p1, p2)*distanceY(p1, p2));
}

public static void main(String[] args) {
MyPoint p1=new MyPoint(0,0);
MyPoint p2=new MyPoint(10,30.5);

double result1 = new MyPoint().distanceX(p1, p2);
double result2 = new MyPoint().distanceX(p1, p2);
double result3 = new MyPoint().distanceX(p1, p2);

System.out.println(result1);
System.out.println(result2);
System.out.println(result3);
}
}

package com.pb.test;
public class MyPoint { private double x;
private double y;

public MyPoint(){
this.x = 0;
this.y = 0;
}

public MyPoint(double x,double y){
this.x = x;
this.y = y;
}

public double getX() {
return x;
}
public void setX(double x) {
this.x = x;
}
public double getY() {
return y;
}
public void setY(double y) {
this.y = y;
}

public double distance(MyPoint point1, MyPoint point2) {
return Math.sqrt((point1.x - point2.x) * (point1.x - point2.x)
+ (point1.y - point2.y)*(point1.y - point2.y));
}
}
看看这个,修改了distance方法,通过了测试

Java编程常见面试题目,要求正确答案?
答:第三十二,编程题: 写一个Singleton出来。 Singleton模式主要作用是保证在Java应用程序中,一个类Class只有一个实例存在。 一般Singleton模式通常有几种种形式: 第一种形式: 定义一个类,它的构造函数为private的,它有一个static的private的该类变量,在类初始化时实例话,通过一个public的getInstance方法获取对它的引用...

java实在学不明白,几个java问题请教大家
答:java实在学不明白,几个java问题请教大家 1、java的classpath里做什么用的? 答:你写的JAVA代码将被编译成以 .class 结尾的"类文件" classpath就是这个"类文件"所在的系统物理路径 2、java里方法重载是什么意思?什么是方法重载? 答:就是方法名相同参数不同的两个方法, 例如: public voi...

java基础面试题有哪些?
答:Java 中构造函数重载和方法重载很相似。可以为一个类创建多个构造函数。每一个构造函数必须有它自己唯一的参数列表。Java 不支持像 C++中那样的复制构造函数,这个不同点是因为如果你不自己写构造函数的情况下,Java 不会创建默认的复制构造函数。8.Java 中的方法覆盖(Overriding)和方法重载(Overloading)...

请教Java专业人士,Java编程应该注意哪些问题或者说应该考虑哪些思想...
答:像代码一定要简化,优化,不要写垃圾代码,实际业务中,垃圾代码让系统开销很大;在数据库开发方面,尽可能采用SSH2规范框架技术去做,对大数据,一定要考虑数据缓、数据延迟加载等技术问题,对数据库操作的每一句语法都要考虑效率问题;Java的线程技术是很常用的,如果解决并发和同步问题,这很实用的。。。还有很多,要自己去积...

关于JAVA编程过程中的疑问
答:java.awt.EventQueue.invokeLater(new Runnable() { public void run() { new NewJFrame().setVisible(true);} });} private javax.swing.JButton jButton1;private javax.swing.JButton jButton2;private javax.swing.JButton jButton3;public String getName() { return name;} } 这个代码里...

一个java小问题,求解释!请帮我分析一下结果,以及为什么是这个结果...
答:输出结果是: hello java 继承过后,子 类Nei 有两个变量,一个是从父类继承来的变量a,另外一个是它自己的变量a,而那个show方法输出的是父类的a 如果你把this.a=a改成super.a = a, 或者是在子类中重写show这个方法,结果就不一样了。希望能帮到你~!仍有问题可以HI我~!public class Nei...

java程序问题?求java大神
答:有两种解释方法、本质是一样的。1.从指针的角度考虑、不管你传什么都是指针。传过来时、在函数中会使用另外一个地址、但是指向的是相同的内容。这里面函数参数a,b地址和main中的a,b不是一个地址,但是指向相同的内容。如果你只是修改了地址、而这个地址跟你传进来之前的地址没有任何关系。就像你给...

java 常出错的地方,怎么解释其中的原理?
答:1、因为StringBuffer有对equal这个方法重新定义,对于StringBuffer而言,equal等同于 == 比较。另外说明下, 其实string的+ 操作,目前在很多场合下都会被编译为 Stringbuilder 的append操作,所以性能上不会出现什么问题。jdk1.5及以上,一般情况下推荐使用StringBuilder,2、其实这个没啥好说的,字符串是不...

Java问题,求大神解答
答:第一、抽象类的说明 抽象类不能被实例化(也就是不能直接 new 抽象类()),如果被实例化,就会报错,编译无法通过。只有抽象类的非抽象子类可以创建对象。抽象类中不一定包含抽象方法,但是有抽象方法的类必定是抽象类。抽象类中的抽象方法只是声明,不包含方法体,就是不给出方法的具体实现也就是方法...

java简单问题,答案都书本都给出来了,可是都没懂,求助高手解释一下哈!先...
答:6.因为S1和S2对应的不是同一对象,对于两个对象之间使用“==”比较的是他们对应的内存地址是否相同,用equals比较才是比较之间的内容是否相同 13 数组必须这样定义,可以定义a[1][],a[][],a[1][1],但是不可以定义a[][1]因为产生数据的时候,会发现二维数组无法找到固定的一维数组作为支撑。至于...