「java编程每日一题」java编程面试题

博主:adminadmin 2023-01-14 03:42:06 419

本篇文章给大家谈谈java编程每日一题,以及java编程面试题对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

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编程每日一题的信息别忘了在本站进行查找喔。