首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >为返回的字符串值设置参数

为返回的字符串值设置参数
EN

Stack Overflow用户
提问于 2013-07-10 23:44:52
回答 2查看 81关注 0票数 1

我正在尝试创建一个游戏,用户输入一个短语,但该短语只能是小写字母(如果你明白我的意思)。因此,程序将使用do-while循环提示用户。如果用户输入(1234567890,或!@#$%^&*或ASDFGH )之类的内容,循环应该重新提示用户只输入小写字母。我对java非常陌生,所以我的代码将会变得非常糟糕。下面是:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
import java.util.Scanner;
public class Program05 
{
    public static void main(String[] args) 
    {
    Scanner scanner01 = new Scanner(System.in);
    String inputPhrase; 
    char inputChar;
        do {
            System.out.print("Enter a common phrase to begin!: ");
            inputPhrase = scanner01.nextLine(); 

        } while (!inputPhrase.equals(Character.digit(0,9)));
    }
}
EN

回答 2

Stack Overflow用户

发布于 2013-07-10 23:55:59

使用带有适当正则表达式的String.matches()来测试它是否都是小写字母:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
inputPhrase.matches("[a-z ]+") // consists only of characters a-z and spaces

因此,您的循环将如下所示:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
do {
    System.out.print("Enter a common phrase to begin!: ");
    inputPhrase = scanner01.nextLine(); 
} while (!inputPhrase.matches("[a-z ]+"));
票数 6
EN

Stack Overflow用户

发布于 2013-07-11 00:03:56

试试这个,我编译了一下,它运行得很好

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
public static void main(String[] args) 
{
 Scanner scanner01 = new Scanner(System.in);
 String inputPhrase = ""; 
 char inputChar;
    while(!inputPhrase.equals("exit")){
        System.out.print("Enter a common phrase to begin!: ");
        inputPhrase = scanner01.nextLine(); 
        for(int i = 0; i < inputPhrase.length(); i++){
            if(!Character.isLetter(inputPhrase.charAt(i))
            ||Character.isUpperCase(inputPhrase.charAt(i))){
                System.out.println("Input must be lowercase characters");
                break; 
            }
        }
    }
 }
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17582800

复制
相关文章
[Python基础06]函数的参数&返回值
我们通常在进行一些功能处理的过程中,需要执行一行或者多行代码来完成整个业务流程的处理,如:
周小董
2022/04/12
4K0
[Python基础06]函数的参数&返回值
python后的返回值为零
python后的返回值为零python后的返回值为零python后的返回值为零python后的返回值为零python后的返回值为零python后的返回值为零python后的返回值为零python后的返回值为零python后的返回值为零python后的返回值为零python后的返回值为零python后的返回值为零python后的返回值为零python后的返回值为零python后的返回值为零python后的返回值为零python后的返回值为零python后的返回值为零python后的返回值为零python后的返回值为零python后的返回值为零python后的返回值为零python后的返回值为零python后的返回值为零python后的返回值为零
狼啸风云
2019/03/15
1.7K0
python后的返回值为零
Python 注解+参数+返回值小结
这篇文章偏记录类型,不是写的很细。我先说一下什么是注解,就是参数类型的显化操作,而且会给Python赋予一些静态语言的特性。
云深无际
2021/07/23
1.1K0
Python 注解+参数+返回值小结
Go语言函数的参数和返回值
第一类对象(first-class object)指可在运行期创建,可用作函数参数或返回值,可存入变量的实体。最常见的用法就是匿名函数。
博文视点Broadview
2020/06/12
2.5K0
Go语言函数的参数和返回值
open函数返回值为0
open函数是我们开发中经常会遇到的,这个函数是对文件设备的打开操作,这个函数会返回一个句柄fd,我们通过这个句柄fd对设备文件读写操作。
全栈程序员站长
2022/09/01
2.8K0
JVM的Xms和Xmx参数设置为相同值有什么好处?
最近正在重新学习JVM的内存结构及相关优化内容,无意中看到IDEA的VM配置(安装时默认配置)中有如下的配置:
程序新视界
2020/09/10
20.6K1
为什么禁止把函数参数默认值设置为可变对象?
有时候我们在编写函数时,会需要给一些参数设置默认值,这个时候我们需要牢记一点:禁止使用可变对象作为参数默认值。
活用数据
2022/10/04
1.3K0
@RequestParam 接收参数的值为null处理
@RequestMapping(value = “/test”) public String test( @RequestParam(value = “profit”,required = false,defaultValue = “0”) int profit){ System.out.println(“profit:”+profit); return “success”; } 第一种处理方式(如上图):defaultValue请求参数的默认值,一般和 required = false 一起使用
kirin
2021/03/25
3.3K0
为字段设置初始值
在开发中为字段设置初始值这是最基本的要求,但是很多开发人员会在构造函数变多的时候忘记给成员变量设置初始值。为了避免这个问题,我们最好在声明的时候直接初始化,而不是在实现构造函数的时候去初始化。编译器会帮助开发人员在每个构造函数开头放入一段代码,这段代码会把开发人员在定义成员字段时所指定的初始值设置给这些成员字段。如果没有显示定义构造函数,那么编译器就会先创建默认构造函数,之后再向其中加入初始化代码。
喵叔
2020/09/08
1.6K0
python中装饰器的参数与返回值
# 函数中如果没有使用return返回值,默认情况函数也是有返回值的,默认返回None
用户7886150
2020/12/19
8700
swagger中参数为数组dataType的设置
swagger中参数为数组dataType的设置
Java架构师必看
2021/09/22
3.5K0
swagger中参数为数组dataType的设置
ArcMap将栅格0值设置为NoData值的方法
  本文介绍在ArcMap软件中,将栅格图层中的0值或其他指定数值作为NoData值的方法。
疯狂学习GIS
2023/06/26
6010
ArcMap将栅格0值设置为NoData值的方法
Javascript设置函数参数默认值[ ES6/ES2015总结]
对于js设置函数参数默认值对于绝大多数小伙伴来说,那可以说是相当的简单的,在ES6/ES2015中语法很简单,但是有一些浏览器是不兼容的ES6/ES2015的,或许大家会说我们可以使用babel来编译支持低版本浏览器。
IT工作者
2022/01/26
1.7K0
java中给方法的参数设置默认值,java设置可选参数
今天在调整一个定时任务时需要将固定写死的查询日期通过外部传参来控制,如果没有传值给个默认值,于是了解了下java函数的参数默认值
高久峰
2023/06/29
7.8K0
接口测试不只测试参数和返回值
https://item.m.jd.com/product/10023427978355.html
顾翔
2021/02/02
7880
接口测试不只测试参数和返回值
python函数基础-参数-返回值-注释-01
函数就是有特定功能的工具 # python中有内置函数(python解释器预先封装好的)与自定义函数(用户自定义封装的)之分
suwanbin
2019/09/26
1.8K0
python函数基础-参数-返回值-注释-01
AOP高级用法——获取方法的参数和返回值
我们平时在使用springAop的时候,经常是将某一个方法定义为一个切入点,用来做前置,后置或环绕增强,但如果想得到切入点方法的参数,以及它的返回值就需要做一些特定的配置。
Java深度编程
2020/06/10
14.1K0
Java程序调用带参数的shell脚本返回值
首先来看看linux中shell变量($#,$@,$0,$1,$2)的含义解释 变量说明:
Javen
2018/08/21
3.2K0
【Python】函数进阶 ① ( 函数返回多个返回值 | 函数参数传递类型简介 | 位置参数 | 关键字参数 )
在函数中 , 如果要 返回 多个返回值 , 可以 在 return 语句中 , 设置多个返回值 , 这些返回值之间使用 逗号 隔开 , 这些返回值的类型是 元组 tuple 类型的 ;
韩曙亮
2023/10/11
1.6K0
kubernetes中为容器设置内核参数
注意:此方式如果使用了非安全内核参数,必须要先修改节点的kubelet配置,增加--allowed-unsafe-sysctls字段,并允许相关非安全参数,否则创建后,pod会报错SysctlForbidden,并大量不断创建pod,可能将集群搞挂
铜锣烧
2022/12/09
1.7K0

相似问题

方法,并将其返回值动态设置为输入参数。

23

为任何整数输入参数设置模拟返回值

11

将方法返回值设置为公共字符串

42

如果参数为空,则返回空值,否则返回参数的特定值。

30

为类设置返回值

32
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文