「java编程每日一题」java编程面试题
本篇文章给大家谈谈java编程每日一题,以及java编程面试题对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、Java每日一题——定义一个final类Greed,包括两个方法selfish()、miser()(
- 2、Java每日一题——写一个程序,用ASCII码判断输入的字符串是否是数字(2011-11-1)
- 3、java每日一题。。互相学习。。菜鸟求思路和方法。求详细。。螺旋数。
- 4、JAVA编程题目,共四题,做其中一题就够了,
- 5、Java编程题编写一个Java Application程序包含Person类、Student(学?
Java每日一题——定义一个final类Greed,包括两个方法selfish()、miser()(
final class Greed {
public void selfish(){
}
public void miser(){
}
}
Java每日一题——写一个程序,用ASCII码判断输入的字符串是否是数字(2011-11-1)
public boolean test(string str){ for(int i=str.length();--i=0;){ int chr=str.charAt(i); if(chr48 || chr57) return false; } return true; }
java每日一题。。互相学习。。菜鸟求思路和方法。求详细。。螺旋数。
首先明白螺旋数的规律。然后再理解代码。
Scanner in = new Scanner(System.in);
int n = in.nextInt();
取得输入的数字
创建一个n * n 的数组,充当矩阵。
int value[][] = new int[n][n];
int 型的数组,初始化的值是0,这也是后面的判断 value[row][col]==0 的原因
在n*n的循环中,
1 代表的是 从左向右的方向。
-1 代表的是 从上向下的方向。
-2 代表的是 从右向左的方向。
2 代表的是 从下向上的方向。
首先是 从左向右赋值 ,作为第一行来说,只在判断 col+1n 就可以了,考虑到其它行,所以还要加上 value[row][col+1]==0 其它行也是同理。
当到了最后一列,或是某一列已经有值了,更改方向,从上向下。
从上向下,到了最后一行,或是某一行已有值了,再次更改方法,
依次类推。
注意点,
1.不同的方向,边界值的不同。是n还是0区分清。
2.不同的方向,行与列的变量,是++还是--区分清。
3.方向的标识值,分清。
JAVA编程题目,共四题,做其中一题就够了,
好了,你测试一下咯!
public interface ShapeArea {//定义ShapeArea接口
public double getArea();//double getArea( ):求一个形状的面积
public double getPerimeter();// Double getPerimeter( ):求一个形状的周长。
}
public class MyTriangle implements ShapeArea {
double x,y,z,s;//x,y,z :double型,表示三角形的三条边
public MyTriangle(double x, double y, double z) {//方法:MyTriangle(double x, double y, double z):构造函数,给三条边和s赋值;
this.x = x;
this.y = y;
this.z = z;
this.s = (x+y+z)/2;
}
@Override
public double getArea() {
return Math.sqrt(this.s*(this.s-this.x)*(this.s-this.y)*(this.s-this.z));
}
@Override
public double getPerimeter() {
return (x+y+z);
}
@Override
public String toString() {
System.out.print("此三角形的面积和周长为:");
return this.getArea()+"、"+this.getPerimeter();
}
}
public class Test {//测试类
public static void main(String[] args) {
MyTriangle myTriangle = new MyTriangle(3, 4, 5);
System.out.println(myTriangle);
}
}
Java编程题编写一个Java Application程序包含Person类、Student(学?
public class Person {
private String name;//姓名
private String sex;//性别
public void sayHello() {
System.out.println("姓名:" + name);
System.out.println("性别:" + sex);
}
public Person() {
}
public Person(String name, String sex) {
this.name = name;
this.sex = sex;
}
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 class Student extends Person {
private String num;//学号
private String school;//学校
public void sayHello() {
super.sayHello();
System.out.println("学号:" + num);
System.out.println("学校:" + school);
}
public Student(String num, String school) {
this.num = num;
this.school = school;
}
public Student(String name, String sex, String num, String school) {
super(name, sex);
this.num = num;
this.school = school;
}
public Student() {
}
public String getNum() {
return num;
}
public void setNum(String num) {
this.num = num;
}
public String getSchool() {
return school;
}
public void setSchool(String school) {
this.school = school;
}
}
public class Test {
public static void main(String[] args) {
Student stu1 = new Student();
stu1.setName("张三");
stu1.setSex("男");
stu1.setNum("20211225001");
stu1.setSchool("北京大学");
Student stu2 = new Student("20211225002", "北京大学");
stu2.setName("李四");
stu2.setSex("男");
Student stu3 = new Student("王五", "女", "20211225003", "清华大学");
Person person1 = new Person();
person1.setName("赵六");
person1.setSex("女");
Person person2 = new Person("孙七", "女");
stu1.sayHello();
stu2.sayHello();
stu3.sayHello();
person1.sayHello();
person2.sayHello();
}
}
java编程每日一题的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java编程面试题、java编程每日一题的信息别忘了在本站进行查找喔。