java填程题

java填程题,第1张

public static class test {

String name;

int age;

public test(String name,int age) {

thisname = name;

thisage = age;

}

public void printInfo() {

Systemoutprint(name + "已经有" + age + "岁了。");

}

public static void main(String[] args) {

test obj = new test("Tom", 20);

objprintInfo();

}

}

public class TestString {

public static void main(String[] args) {

String s=" Call Me Ishmael ";

Systemoutprintln("原字符:"+s);

Systemoutprintln("字符串长度:"+slength());

Systemoutprintln("字符串第一个字符:"+scharAt(0));

Systemoutprintln("字符串最后一个字符:"+scharAt(slength()-1));

/注:由于字符串中前后都有空格,因此他的长度为17,第一个和最后一个字符都是空格。去掉前后的空格方法是: s=strim(); /

String str=strim();

Systemoutprintln("去掉字符串前后空格后:");

Systemoutprintln("字符串第一个字符:"+strcharAt(0));

Systemoutprintln("字符串最后一个字符:"+strcharAt(strlength()-1));

Systemoutprintln("第一个单词:"+strim()substring(0, strim()indexOf(" ")));

Systemoutprintln("将'C'替换为'B':"+sreplace('C', 'B'));

Systemoutprintln("截取Me:"+ssubstring(6,8));

Systemoutprintln("打印s中的各个单词:");

str=strim();

while(strindexOf(' ')!=-1){

int index=strindexOf(' ');

Systemoutprintln(strsubstring(0, index));

str=strsubstring(index+1,strlength());

}

Systemoutprintln(str);

Systemoutprintln("将单词倒序排列:");

str=strim();

while(strlastIndexOf(' ')!=-1){

int index=strlastIndexOf(' ');

Systemoutprint(strsubstring(index+1,strlength())+" ");

str=strsubstring(0,index);

}

Systemoutprintln(str);

Systemoutprintln("升序排列各个单词:");

String[] ss=ssplit(" ");

for(int i=1;i<=sslength;i++){

for(int j=1;j<=sslength-i;j++){

if(ss[j-1]compareTo(ss[j])>0){

str=ss[j-1];

ss[j-1]=ss[j];

ss[j]=str;

}

}

}

for(int i=0;i<sslength;i++){

Systemoutprint(ss[i]+" ");

}

Systemoutprintln();

Systemoutprintln("全部字母大写:"+stoUpperCase());

Systemoutprintln("全部字母小写:"+stoLowerCase());

Systemoutprintln(stoLowerCase()indexOf("me")==-1 "字符串中不包含me":"字符串中包含me");

Systemoutprintln(sstartsWith("Tsh")"字符串以Tsh开头":"字符串不以Tsh开头");

Systemoutprintln(sendsWith("txt")"字符串以txt结尾":"字符串不以txt结尾");

s=" Call Me Ishmael ";

Systemoutprintln("去掉该字符串两边的空格:"+strim());

}

}

import javaio;

public class FileLineNumber {

public static void main(String[] args) throws Exception {

appendLineNumber(new File("FileLineNumberjava"), new File("atxt"));

}

public static void appendLineNumber(File from, File to) throws Exception {

BufferedReader in = new BufferedReader(new FileReader(from));

StringBuilder sb = new StringBuilder();

String t;

int lineNumber = 1;

while((t = inreadLine()) != null) {

sbappend(lineNumber + " ");

sbappend(t);

sbappend(SystemgetProperty("lineseparator"));

lineNumber++;

}

inclose();

BufferedWriter out = new BufferedWriter(new FileWriter(to));

outwrite(sbtoString());

outclose();

}

}

1、

int findMax(int a, int b, int c){

int max = a > b a : b ;

return max = max > c max : c ;

}

2、

void ProcessArray(int[] a){

int min = a[0];

int max = a[0];

long sum=0;

for(int i=0 ; i<alength ; i++)

{

if(a[i]<min)

{

min = a[i];

}

if(a[i]>max)

{

max = a[i];

}

sum+=a[i];

}

printf("min=%d max=%d sum=%d",min,max,sum);

}

3、判断回文,可以利用栈,存储字符串的前半段,然后利用d出 *** 作判断,每d出一个字符,就跟后面的字符比较,知道对比完成。

4、此题比较简单,找本面向对象编程的书,就可以看到了。

5、不太了解每个卡的区别,

父类:电话卡{ 余额,有效期 }

一级子类:无卡号电话卡,有卡号电话卡

二级子类:电话磁卡、电话IC卡、IP卡、200卡

他们逐级继承,每一级都在前面的基础上增加自己需要的属性。

我刚编的,差不多比较完整,如果楼主想要 *** 作的书都是整型(int)型的数据,那不妨将我文中出现的double都换成int,将我引用的包也去掉,这样能省很多事情,如果有问题,hi我,我帮你改。

import javatextNumberFormat;//此包用于保持小数点后的位数

public class Complex {

double a, a1;// 实部

String b, b1;// 虚部

double a2, a3, a4, a5;// 用于存放部分运算的结果结果

String str;// 运算结果

// 参数前两个为第一个数的实部与虚部,后两个为第二个数的

Complex(double a, String b, double a1, String b1) {

thisa = a;

thisb = b;

thisa1 = a1;

thisb1 = b1;

String s1 = bsubstring(0, blength() - 1);// 将虚部的数字部分提取出来

a3 = DoubleparseDouble(s1);// 将其转换为字符型数字

String s2 = b1substring(0, b1length() - 1);

a4 = DoubleparseDouble(s2);

}

public void JiaFa() {// 加法

a2 = a + a1;

a5 = a3 + a4;

String str;

if (a5 > 0)

str = a2 + "+" + a5 + "i";

else if (a5 < 0)

str = a2 + "" + a5 + "i";

else

str = a2 + "";

thisstr = str;// 运算结果直接赋值给成员变量

}

public void JianFa() {// 减法

a2 = a - a1;

a5 = a3 - a4;

String str;

if (a5 > 0)

str = a2 + "+" + a5 + "i";

else if (a5 < 0)

str = a2 + "" + a5 + "i";

else

str = a2 + "";

thisstr = str;

}

public void ChengFa() {// 乘法

NumberFormat n = NumberFormatgetInstance();//实例化一个对象n

nsetMaximumFractionDigits(1);//保持小数点后最多一位

a2 = a a1 - a3 a4;

a5 = a a4 + a1 a3;

String str;

if (a5 > 0)

str = nformat(a2) + "+" + nformat(a5) + "i";//分别对结果的数字格式化

else if (a5 < 0)

str = nformat(a2) + "" + nformat(a5) + "i";

else

str = nformat(a2) + "";

thisstr = str;

}

public void FuZhi(double a, String b, double a1, String b1) {// 赋值函数

thisa = a;

thisb = b;

thisa1 = a1;

thisb1 = b1;

}

public String toString() {// 重写的方法,用于显示结果str

return str;

}

public static void main(String[] args) {//主方法用于用户计算

Complex c = new Complex(10, "40i", -30, "-50i");// 赋值两个复数

cJiaFa();// 加法

Systemoutprintln(ctoString());// 显示结果

cFuZhi(30, "82i", 50, "46i");// 调用赋值函数,给对象赋值

cJianFa();// 减法

Systemoutprintln(ctoString());

cFuZhi(52, "26i", 81, "30i");

cChengFa();// 乘法

Systemoutprintln(ctoString());

}

}

public static void main(String [] args){

String s = "Callme Ishmael"; //声明一个名为s的字符串,并使它的内容为”Callme Ishmael”

Systemoutprintln(s); //打印整个字符串

Systemoutprintln(slength()); //使用length()方法打印字符串的长度

Systemoutprintln(scharAt(0)); //使用charAt()方法打印字符串的第一个字符

Systemoutprintln(scharAt(slength()-1)); //使用chanrAt()和length()方法打印字符串的最后一个字符

Systemoutprintln(ssubstring(0, sindexOf(''))); //使用indexOf()方法和substring()方法打印字符串中的所有单词

}

同学 纯手打 望采纳

以上就是关于java填程题全部的内容,包括:java填程题、编写一个java程序,完成以下功能: 1) 声名为s的string对象,并使它的内容是“ Call Me Ishmael ”; 2)、编写一个Java程序,实现以下功能:等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/10206752.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-06
下一篇2023-05-06

发表评论

登录后才能评论

评论列表(0条)

    保存