代码如下:
import java.util.Scanner;
public class ScannerDemo{
public static void main(String[] args) throws Exception{
Scanner scan=new Scanner(System.in);
System.out.println("请输入内容:");
String str=scan.nextLine();
char[] s=str.toCharArray();
for(int i=s.length-1;i>=0;i--){
System.out.print(s[i]);}}}
扩展资料
字符串
通常以串的整体作为操作对象,如:在串中查找某个子串、求取一个子串、在串的某个位置上插入一个子串以及删除一个子串等。
两个字符串相等的充要条件是:长度相等,并且各个对应位置上的字符都相等。设p、q是两个串,求q在p中首次出现的位置的运算叫做模式匹配。串的两种最基本的存储方式是顺序存储方式和链接存储方式。
基本数据结构
整数类型
整数型用来存储整数数值,即没有小数部分的数值。可以是正数,也可以是负数。整数数据在Java程序中有3种表示形式,分别为十进制、八进制和十六进制。
参考资料来源:百度百科-Java (计算机编程语言)
参考资料来源:百度百科-字符串
你这个是所有字符都逆序了,我要的是字符串逆序
例如:输入:welcome to Beijing
输出:Bejing to welcome
import java.util.*;
public class laji1 {
public static void main(String[] args) {
int n=100;
Scanner scanner = new Scanner(System.in);
System.out.print("请输入字符串: ");
String yy = scanner.nextLine();
StringTokenizer fenxi1 = new StringTokenizer(yy," ");
String str[] = new String[n];
for(int i=0;fenxi1.hasMoreTokens();i++){
str[i]=fenxi1.nextToken();
}
for(int i=n-1;i>=0;i--){
if(str[i]!=null)
System.out.print(str[i]+" ");
}
}
}
应该系这个了吧?虽然还有点缺陷,但还是可以用的了
Scanner scanner = new Scanner(System.in);
System.out.print("请输入字符串: ");
String yy = scanner.nextLine();
StringTokenizer fenxi1 = new StringTokenizer(yy);
int n=fenxi1.countTokens();
String str[] = new String[n];
for(int i=0;fenxi1.hasMoreTokens();i++){
str[i]=fenxi1.nextToken();
}
for(int i=n-1;i>=0;i--){
System.out.print(str[i]+" ");
}
可以这样完善
用JAVA编写一程序:从键盘输入多个字符串到程序中,并将它们按逆序输出在...
public static void main(String[] args) throws Exception{ Scanner scan=new Scanner(System.in);System.out.println("请输入内容:");String str=scan.nextLine();char[] s=str.toCharArray();for(int i=s.length-1;i>=0;i--){ System.out.print(s[i]);}}} ...
用JAVA编写一程序:从键盘输入多个字符串到程序中,并将它们按逆序输出在...
import java.util.*;public class laji1 { public static void main(String[] args) { int n=100; Scanner scanner = new Scanner(System.in); System.out.print("请输入字符串: "); String yy = scanner.nextLine(); StringTokenizer fenxi1 = new StringTokenizer(yy," "); String str[] = new...
用java程序编写使123 321逆序输出
回答:public static void main(String[] args){int i = 123;StringBuffer sb = new StringBuffer(String.valueOf(i));System.out.println(sb.reverse());}
用java编写一个程序;读取键盘输入的26个英文字符,并按照逆序输出:
import java.util.Scanner;public class Baidu { public static void main(String[] args) { \/\/System.im输入流,加个Scanner就可以接受键盘输入,\/\/加个BufferedInputStream可以增加效率 Scanner input = new Scanner(new BufferedInputStream(System.in));while(input.hasNext()) { String line = input...
...它们。打印时,两个整数间用一个*号分开。使用JAVA
public static void main(String arg[]){ System.out.println("请输入若干个整数");Scanner scanner = new Scanner(System.in);String res = scanner.next();char[] chars = res.toCharArray();for(int i=chars.length-1;i>=0;i--){ System.out.print(chars[i]+"");if(i>0){ System...
用java程序编写使123 321逆序输出
写了一个小程序如下:package com.baidu.test;import java.util.ArrayList;import java.util.Collections;import java.util.List;public class test { public static void main(String[] args) { List<Integer> numList = getNumList();System.out.println("顺序:"+numList);Collections.reverse(numList...
Java语言,编写一个程序能将用户输入的个任意长度的整数,求出各个位...
import java.util.Scanner;public class App { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.print("请输入一个整数:"); int number = scanner.nextInt(); while (number != 0) { int x = number % 10; System...
用Java编写程序,从标准输入(即键盘)读入10个整数存入整型数组a中,然后...
import java.util.Scanner;public class Test43 { public static void main(String[] args) { System.out.println("请输入10个数字,输入每个数字后以回车结束");\/\/ 提示语句,输入一个数要按下回车 Scanner sc = new Scanner(System.in);\/\/ 这是一个文本扫描器,用于接收输入 int[] a = new ...
JAVA程序,定义APP2,从键盘输入n个整数,存入整数组a中,然后逆序输出这些...
import java.util.Scanner;public class APP2 {public static void main(String[] args) {int n = 5;int sum = 0;double avg = 0;int[] a = new int[n];Scanner sc = new Scanner(System.in);for (int i = 0; i < n; i++) {int m = sc.nextInt();a[i] = m;sum +=...
JAVA从键盘上顺序输入20个数,逆序输出这二十个数。求编程
public static void main(String[] args) { long cou=0;int a[];a = new int[20] ;int x,y,z;for(int j=0;j<20;j++){ System.out.println("请输入数据回车结束:");Scanner input=new Scanner(System.in);a[j]=input.nextInt();} \/\/ for(x=1;x<20;x++)for(y=20-1;y>...