问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

java简单小程序 字符串换位

发布网友 发布时间:2022-04-20 03:27

我来回答

2个回答

热心网友 时间:2023-06-26 00:56

那就去用栈的特性,自己写一个栈类。

package reverse;

import java.util.Scanner;

import stack.StackX;;

public class ReverseApp {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
while(true){
System.out.print("Enter a String:");
String value = in.nextLine();
if(value.equals("")){
System.out.println("Program is Exit");
break;
}
Reverse rev = new Reverse(value);
System.out.println("Reversed:"+rev.doRev());
}
}
}

class Reverse {
private String input;
private String output;

public Reverse(String in){
input = in;
}

public String doRev(){
int stackSize = input.length();
StackX stack = new StackX(stackSize);

for(int i = 0;i<input.length();i++){
char ch = input.charAt(i);
stack.push(ch);
}
output = "";
while(!stack.isEmpty()){
output += (char)stack.pop();
}
return output;
}
}

package stack;

public class StackX {
private int maxSize;
private int[] stackArray;
private int top;

public StackX(int s) {
maxSize = s;
stackArray = new int[maxSize];
top = -1;
}

public void push(int value) {
stackArray[++top] = value;
}

public int pop() {
return stackArray[top--];
}

public int peek() {
return stackArray[top];
}

public boolean isEmpty() {
return (top == -1);
}

public boolean isFull() {
return top == (maxSize - 1);
}
}

不好意思,弄得太复杂了。。。
其实就这样算了。。。

import java.util.Scanner;

public class TestStack {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
String str = in.next();
System.out.println(str);

for(int i = str.length()-1;i>=0;i--){
char c = str.charAt(i);
System.out.print(c);
}
}
}

热心网友 时间:2023-06-26 00:57

import java.util.Scanner;

public class Test {

public static void main(String[] args) {
Scanner scanner=new Scanner(System.in);
System.out.println("请输入一个字符串:");
String str=scanner.next();
System.out.println(new StringBuffer(str).reverse().toString());

}

}
JAVA写小程序 在键盘上输入一串字符串例如“huahua”返回它在ASCII码中...

楼主,String有方法charAt(int) 可以得到char、强制转换成byte就是ascii。。。运算后,再强制转换成char,就可以组成String了。

用java做个大小写字符串转换器的APPLET小程序

public class ss { public void toBig(String str){ str=str.toUpperCase();System.out.print(str);} public static void main(String[] args) { ss s = new ss();s.toBig("jshd");} } toUpperCase()就是将字母变成大写的.如果你要用applet的话.只需要接收文本框里的值拿来用它就可以...

求一个结合了换行、制表位、空格的Java小程序

package com.erong.vo;public class Test { public static void main(String[] args) { // \n换行 \t 空格 \r\n 换行 \r 换行 System.out.println("世界\n真美好!");System.out.println("世界\t真美好!");System.out.println("世界\r\n真美好!");System.out.println("世界\r真...

用Java语言写一段小程序,将ABCDEFG反过来输出

public static void main(String[] args){ StringBuffer re=new StringBuffer("ABCDEF");StringBuffer rs=re.reverse(); //使用java.lang.StringBuffer下面的reverse()方法 System.out.println(rs);} } 相关的还有在StringBuilder和int...下也分别有一个reverse()。。自己到API里找。学程序...

Java一个小程序的问题,统计出一串字符的英文字母、空格、数字,为什么...

请引用 io包 和util包 import java.io.*;import java.util.Scanner;for循环语句,下标越界 for(int i=0;i&lt;=ch.length;i++){ ch.length的计算是从1 开始的,所以i=0在循环到ch.length的时候,已经是n+1个字符了。去掉=号就正确了 for(int i=0;i&lt;ch.length;i++){ ...

求写好的java小程序,不要太难,谢谢了急、、、谢谢

BigDecimal d1 = new BigDecimal(op1);// 将 BigDecimal 的字符串表示形式转换为 BigDecimal。//BigDecimal不可变的、任意精度的有符号十进制数。BigDecimal 由任意精度的整数非标度值 和 32 位的整数标度 (scale) 组成 BigDecimal d2 = new BigDecimal(op2);if("+".equals(operator)){ d1 = d1...

初学java的一个问题。简单招呼小程序,出错,大家教教我。。。

pubic void paint(Graphics g)拼写错误:pubic改为public 文件名J_HelloApplet.java 改为J_HelloApplet.html &lt;APPLET CODE="J_HelloApplet.class" WIDTH=200 HEIGTH=40&gt; 里面的HEIGTH改为HEIGHT 再运行appletviewer J_HelloApplet.html就可以了。

我想用Java写一个小程序,随机生成10位的大写字母和数字的混合码,其中...

public class Cl { / 随机 产生 字符串 param length 字符串的长度 return / public static String createCode(int length) { Random rd = new Random();String code = "";int iCode = 0;int countNum = 0;for (int i = 0; i &lt; length; i++) { iCode = rd.nextInt(122);if ((...

java 简单小程序 哪里错了???

给你一个正确的程序 public class Count3Quit1 { public static void main(String[] args) { boolean[] b = new boolean[500];for(int i=0;i1) { if(b[index]==true) { counter++;if(counter==3) { counter=0;b[index]=false;leftCount--;} } index++;if(index==b.length) ...

java设计修改字体字号的小程序

这是一个用java编写的一个聊天小程序 import java.awt.*;import java.awt.event.*;public class rodag extends Frame implements ActionListener{ TextField Tf1=new TextField(30);TextField Tf2=new TextField(3);TextArea Ta1=new TextArea("留言内容:");Choice Ch1=new Choice();public ro...

java简单小程序代码 java简单有趣的小程序 最简单java小程序游戏 java简易小程序 java简单程序代码大全 小程序字符串比较 简单Java程序 java 小程序 java可以做小程序吗
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
谁懂星月菩提子 梦见一个被别人开枪了 最后要死时用自己的血写了一个工字 什么意思啊... 梦见自己被人用枪打死了……意味着什么,是不是中考快来最近紧张的过 做梦梦见自己被枪打死了在自己要死的时候心里还想着喜欢的人寓意着什么... 写一句关于"真正的友谊和知音"的名人名言 ...的电影,剧情最后是两个男女主角赤裸着身子被枪击打死而结局._百度... 感恩与善良并存的句子精选134句 ...吗?告诉我我会把它放在我博客的最显眼的地方的!! 现有成熟客户答谢会怎么做才不俗套 客户答谢会要怎么办才好 为什么数据库中的双精度到小程序之后会变成字符串 微信小程序json数据如何处理? 找到: java.lang.String[] 需要: java.lang.String... 寻求一个2进制转10进制16进制互转的小程序 小程序接收数字字符串 最后两位为什么是0 微信小程序字符串转json报错 微信小程序data字符串怎样运算 求一个C语言小程序(一个字符串数组) 微信小程序如何将wxml形式的字符串转换成wxml 急!急!急!VB新手,一个小小程序,出现问题。其... 小程序中怎么将字符串转换成json 如何将textbox中的输入的字符串类型的数字转换成整... eclipse小程序代码 从字符串中提取数字 微信小程序的字符串和变量如何拼接 VC做串口程序如何把编辑框中的字符串转换成16进制数 微信小程序数组转字符串 做百度推广满足哪些条件可以申请退款 空啤酒瓶突然炸碎好不好? 3个空啤酒瓶可以换1瓶啤酒, 8个空啤酒瓶最多可以喝... 有10个空啤酒瓶,每三个可以换一瓶啤酒,一共可以... 微信小程序怎么判断两个字符串相等 C语言写了一个小程序,统计输入字符串长度的。函数... 淘宝商家用的推广软件怎么申请退款 欲钱买一身是宝的动物是什么生肖? 欲钱买一身是宝的动物 欲钱找不常见的动物 欲钱买一身是宝生肖 手绘石头画的详细步骤 石头用来绘画怎么画? 求视频:工笔画中石头的画法 如何画石头画之鞋子 石头画步骤 画手绘石头画用什么颜料不会让石头掉色? 石头画手绘效果图 如何在石头上画人物画 比较生动些 手绘石头画《嫦娥奔月》 石头画的对幼儿的意义与价值 家里很多我的石头画作品怎么才能卖出去? 手绘石头画,现在值多少大洋 正品TouchRaven三代双头彩色马克笔美术绘画笔手绘... 我画的石头画为什么淘宝卖不出?我画的好而且便宜...