当前位置:首页 » 废水回用 » 用java怎么输出回纹数

用java怎么输出回纹数

发布时间: 2021-04-07 11:23:06

Ⅰ java中的return值该如何输出

publicclassPoint{
intx;
inty;
publicPoint(intx){
this(x,x);
}
publicPoint(intx,inty){
this.x=x;
this.y=y;
}
publicdoubledistance(){
returnMath.sqrt(this.x*this.x+this.y*this.y);
}
publicdoubledistance(intx,inty){
returnMath.sqrt((this.x-x)*(this.x-x)+(this.y-y)*(this.y-y));
}

//main在这里,它是一个程序的入口方法
publicstaticvoidmain(String[]args){
intx=5;
inty=4;
Pointp=newPoint(x,y);
System.out.println(p.distance());
}
}

Ⅱ 如何用java判断回文数

System.out.println("请输入...");
Scanner in = new Scanner(System.in);
String number = in.next();
System.out.println("您输入的是"+number);
boolean flag = true;
for(int i=0;i<number.trim().length()/2;i++){
//把索引为i位置的字符和它对称索引位置的字符相比,看是否一样
if(!String.valueOf(number.charAt(i)).equals(String.valueOf(number.charAt(number.trim().length()-i-1)))){
flag = false;
break;
}
}
if(flag){
System.out.println("它是回文数");
}else{
System.out.println("它不是回文数");
}

没有加上对输入数据的合法性校验,如果有需要的话,你可以自行对number进行检查,例如校验number是不是数字,是不是负数等等

Ⅲ java怎么输出

java控制台输出由print( ) 和 println( )来完成最为简单。这两种方法由rintStream(System.out引用的对象类型)定义。尽管System.out是一个字节流,用它作为简单程序的输出是可行的。因为PrintStream是从OutputStream派生的输出流,它同样实现低级方法write(),write()可用来向控制台写数据。PrintStream 定义的write( )的最简单的形式如下:

void write(int byteval)

该方法按照byteval指定的数目向文件写字节。尽管byteval 定义成整数,但只有低位的8个字节被写入。下面的短例用 write()向屏幕输出字符“A”,然后是新的行。

// Demonstrate System.out.write().

class WriteDemo {

public static void main(String args[]) {

int b;

b = 'A';

System.out.write(b);

System.out.write(' ');

}

}

一般不常用write()来完成向控制台的输出(尽管这样做在某些场合非常有用),因为print()和println() 更容易用。

四、PrintWriter类

尽管Java允许用System.out向控制台写数据,但建议仅用在调试程序时或在例程中。对于实际的程序,Java推荐的向控制台写数据的方法是用PrintWriter流。PrintWriter是基于字符的类。用基于字符类向控制台写数据使程序更为国际化。PrintWriter定义了多个构造函数,这里所用到的一个如下:

PrintWriter(OutputStream outputStream, boolean flushOnNewline)

outputStream是OutputStream类的对象,flushOnNewline控制Java是否在println()方法被调用时刷新输出流。如果flushOnNewline为true,刷新自动发生,若为false,则不发生。

PrintWriter支持所有类型(包括Object)的print( )和println( )方法,这样,就可以像用ystem.out那样用这些方法。如果遇到不同类型的情况,PrintWriter方法调用对象的toString()方法并打印结果。用PrintWriter向外设写数据,指定输出流为System.out并在每一新行后刷新流。例如这行代码创建了与控制台输出相连的PrintWriter类。

PrintWriter pw = new PrintWriter(System.out, true);

下面的应用程序说明了用PrintWriter处理控制台输出的方法:

// Demonstrate PrintWriter

import java.io.*;

public class PrintWriterDemo {

public static void main(String args[]) {

PrintWriter pw = new PrintWriter(System.out, true);

pw.println("This is a string");

int i = -7;

pw.println(i);

double d = 4.5e-7;

pw.println(d);

}

}

该程序的输出如下:

This is a string

-7

4.5E-7

Ⅳ java怎么格式化输出数字

使用System.out.printf(格式化字符串,参数)
int a = 5;
数字的话System.out.printf("%d",a);
//"%"表示进行格式化输出,"%"之后的内容为格式的定义。
System.out.printf("%f",d);//"f"表示格式化输出浮点数。
System.out.println();
System.out.printf("%9.2f",d);//"9.2"中的9表示输出的长度,2表示小数点后的位数。
System.out.println();
System.out.printf("%+9.2f",d);//"+"表示输出的数带正负号。
System.out.println();
System.out.printf("%-9.4f",d);//"-"表示输出的数左对齐(默认为右对齐)。
System.out.println();
System.out.printf("%+-9.3f",d);//"+-"表示输出的数带正负号且左对齐。
System.out.println();
System.out.printf("%d",i);//"d"表示输出十进制整数。
System.out.println();
System.out.printf("%o",i);//"o"表示输出八进制整数。
System.out.println();
System.out.printf("%x",i);//"d"表示输出十六进制整数。
System.out.println();
System.out.printf("%#x",i);//"d"表示输出带有十六进制标志的整数。
System.out.println();
System.out.printf("%s",s);//"d"表示输出字符串。
System.out.println();
System.out.printf("输出一个浮点数:%f,一个整数:%d,一个字符串:%s",d,i,s);
//可以输出多个变量,注意顺序。
System.out.println();
System.out.printf("字符串:%2$s,%1$d的十六进制数:%1$#x",i,s);
//"X$"表示第几个变量。

Ⅳ JAVA怎么用循环语句编写一个判别是否为回文数的代码


Scannersc=newScanner(System.in);
System.out.println("请输入一个整数:");
intnum=sc.nextInt();

Stringstr1=num+"";
//Stringstr1=Integer.toString(num);
//Stringstr1=String.valueOf(num);

StringBuilderstr2=newStringBuilder(str1);
str2.reverse();
intcount=0;

for(inti=0;i<str1.length();i++){
if(str1.charAt(i)!=str2.charAt(i)){
System.out.println(str1+"不是回文数");
break;
}else{
count++;
}
}
if(count==str1.length()){
System.out.println(str1+"是回文数");
}

望采纳

Ⅵ java编程,如何找到10000之内的所有的回文数并输出

package x;
import javax.swing.*;
public class X {
public static void main(String[] args) {
String s=(String)JOptionPane.showInputDialog(null,"请输入一个整数","输入对话框",JOptionPane.PLAIN_MESSAGE);
Long m,n=Long.parseLong(s);
System.out.println(n+"");
n=Math.abs(n);
m=n/10;
int i=1;
while(m>0){i=i*10;m=m/10;}
while(n>0)
{
if(n/i==n%10)
{n=n%i;n=n/10;i=i/100;}
else
break;
}
if(n==0)
System.out.println("回文数");
else
System.out.println("不是回文数");
}
}

看下这个吧!自己改改

Ⅶ 编写JAVA程序,使得输出输入数字是几位数,以及是否是回文数

import java.util.Scanner;

public class Number {
public static void main(String args[]) {
int number=0,d5,d4,d3,d2,dl;
Scanner reader = new Scanner(System.in);
System.out.println("输入一个1至99999之间的数");
number = reader.nextInt();
if (number>=1&&number<=99999){
d5=number/10000;
d4=(number-d5*10000)/1000;
d3=number%1000/100;
d2=number%100/10;
dl=number%10;
if(d5!=0)
{
System.out.println(number+"是5位数");
if(d5==dl&&d4==d2)
{
System.out.println(number+"是回文数");
}else{
System.out.println(number+"不是回文数");
}
}else{
if(d4!=0){
System.out.println(number+"是4位数");
if(d4==dl&&d2==d3)
{
System.out.println(number+"是回文数");
}else{
System.out.println(number+"不是回文数");
}
}else{
if(d3!=0){
System.out.println(number+"是3位数");
if(d3==dl){
System.out.println(number+"是回文数");
}else{
System.out.println(number+"不是回文数");
}
}else{
if(d2!=0){
System.out.println(number+"是2位数");
if(dl==d2){
System.out.println(number+"是回文数");
}else{
System.out.println(number+"不是回文数");
}
}else if(dl!=0) {
System.out.println(number+"是1位数");
System.out.println(number+"是回文数");
}
}
}
}
}else{
System.out.printf("\n%d不在1至99999之间",number);
}
}
}

这是正确的代码,这括号实在太繁琐了。。。。你就自己对对吧,这只要细心一点,都没什么难的

Ⅷ 如何用java写个程序判断数字是否是回文数字

public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
System.out.println("请输入矩阵1行数:");
String a=sc.nextLine();
boolean b=false;
for(int i=0;i<a.length();i++){
if(a.charAt(i)!=a.charAt(a.length()-i-1)){
b=false;
break;
}else{
b=true;
}
}
if(b){
System.out.println(a+"是回文");
}else{
System.out.println(a+"不是回文");
}

}

Ⅸ java编写回文数

按照你的要求编写的,输出从0到max中用二进制表示和十进制表示都是回文数的Java程序如下:

importjava.util.Scanner;
publicclassCCF{
publicstaticvoidmain(String[]args){
Scannersc=newScanner(System.in);
System.out.print("请输入一个整数:");
intmax=sc.nextInt();
for(inti=0;i<=max;i++){
Stringnum=String.valueOf(i);
Stringnum2=Integer.toBinaryString(i);
Stringreversenum=newStringBuffer(num).reverse().toString();
Stringreversenum2=newStringBuffer(num2).reverse().toString();
if(reversenum.equals(num)&&reversenum2.equals(num2)){
System.out.println(i+"用二进制表示"+num2+"和十进制表示"+i+"都是回文数");
}
}
}
}

运行结果:

请输入一个整数:1000
0用二进制表示0和十进制表示0都是回文数
1用二进制表示1和十进制表示1都是回文数
3用二进制表示11和十进制表示3都是回文数
5用二进制表示101和十进制表示5都是回文数
7用二进制表示111和十进制表示7都是回文数
9用二进制表示1001和十进制表示9都是回文数
33用二进制表示100001和十进制表示33都是回文数
99用二进制表示1100011和十进制表示99都是回文数
313用二进制表示100111001和十进制表示313都是回文数
585用二进制表示1001001001和十进制表示585都是回文数
717用二进制表示1011001101和十进制表示717都是回文数

Ⅹ JAVA怎么编写一个回文数代码

(intx){
if(x<0){returnfalse;}
intlen=1;
for(len=1;(x/len)>=10;len*=10);

while(x!=0){
intleft=x/len;
intright=x%10;

if(left!=right){
returnfalse;
}

x=(x%len)/10;
len/=100;
}
returntrue;
}

热点内容
丁度巴拉斯情人电影推荐 发布:2024-08-19 09:13:07 浏览:886
类似深水的露点电影 发布:2024-08-19 09:10:12 浏览:80
《消失的眼角膜》2电影 发布:2024-08-19 08:34:43 浏览:878
私人影院什么电影好看 发布:2024-08-19 08:33:32 浏览:593
干 B 发布:2024-08-19 08:30:21 浏览:910
夜晚看片网站 发布:2024-08-19 08:20:59 浏览:440
台湾男同电影《越界》 发布:2024-08-19 08:04:35 浏览:290
看电影选座位追女孩 发布:2024-08-19 07:54:42 浏览:975
日本a级爱情 发布:2024-08-19 07:30:38 浏览:832
生活中的玛丽类似电影 发布:2024-08-19 07:26:46 浏览:239