手中有一本groovy的教程,是那本不算厚的来自某个外国大学的教授写的教材,虽然里面的groovy的版本不算新,不过对于xy来说,其中的介绍确实不错,非常基础,简明扼要。
言归正传,这次解决的是groovy从控制台输入的问题,这个可能是一个很小儿科的问题,但是对于xy来说,却花了很长时间来解决。xy一开始是按照书上写的内容来的。书上的方法是console.readInteger(),但是在jdk6的api中没有查询到这个方法签名。事实上,连废除的标记也没有。没有办法,我只能去查询其他相关资料,比如groovy控制台输入方法,然后看到了
http://jefflee.iteye.com/blog/203814中的内容。看了下,其实主体代码还是通过jdk6的System.in来的,于是xy搬出之前的Scanner scanner=new Scanner(System.in);来操作,然后调用scanner.nextInt()之后,解决了这个控制台输入的问题。测试代码如下:
def processTime(){
println 'Enter the time to be converted:'
def scanner = new Scanner(System.in)
def hours = scanner.nextInt()
def minutes = scanner.nextInt()
def seconds = scanner.nextInt()
def totalSeconds = (60 * hours + minutes) * 60 + seconds
println "This orginal time of ${hours} hours, ${minutes} minutes and ${seconds} seconds "
println "converts to ${totalSeconds} seconds "
}
processTime()
分享到:
相关推荐
标题 "groovy-console-2.2.0-rc-3.zip" 暗示这是一个Groovy Console的特定版本,Groovy是一种基于Java平台的动态编程语言,它扩展了Java的语法,提供了简洁、灵活和富有表现力的特性,使得编写脚本和应用程序更加...
Groovy Shell允许你在命令行环境中交互式地运行Groovy代码,而Groovy Console则提供了一个图形化的界面,方便进行代码编辑、运行和查看结果。 7. **源码分析**:在提供的学习资料中包含源码,这对于深入理解Groovy...
AEM Groovy控制台 该项目已移至并且将不再在此存储库中进行维护。 概述 AEM Groovy控制台提供了一个界面,用于在Adobe Experience Manager中运行脚本。 可以使用AEM,Sling或JCR API创建脚本来操纵JCR中的内容,调用...
gitblit-groovy-console-plugin 这是Gitblit( )的插件,允许管理员编写groovy脚本并在Gitblit上下文中执行它们。 对于代码编辑器,它使用CodeMirror javascript库( )。 管理员可以在“ groovy console”链接下...
apache-groovy-3.0.8.zip apache官网的groovy3.0.8版本,希望大家多多下载,apache-groovy-3.0.8.zip apache官网的groovy3.0.8版本,希望大家多多下载,apache-groovy-3.0.8.zip apache官网的groovy3.0.8版本,希望...
此外,Groovy Shell和Groovy Console提供交互式环境来测试和学习Groovy代码。 8. **元编程** Groovy支持元编程,允许在运行时修改或扩展类的行为。这对于创建动态行为或者实现AOP(面向切面编程)非常有用。 通过...
6. **Groovy Console**:这是一个集成开发环境,用于编写和运行Groovy脚本,对于学习和调试Groovy代码非常有帮助。 7. **Grails**:基于Groovy的Web框架,用于快速开发Java EE应用。它利用Groovy的简洁性和灵活性,...
1. 引入Groovy库:在Java项目中添加Groovy的相关依赖,通常是`groovy-all`,确保Java能够访问Groovy运行时环境。 2. 创建GroovyClassLoader:使用这个类加载器可以动态加载和执行Groovy脚本。它继承自Java的...
6. **Groovy Shell和Groovy Console**:这些工具提供了交互式环境,便于测试和调试Groovy代码。 7. ** Grape**:Grape是Groovy的依赖管理机制,类似于Maven或Gradle的仓库管理,可以方便地下载和管理库依赖。 8. *...
这将运行 Groovy 代码,并在 Eclipse 的 Console 视图中显示输出结果。 #### 总结 通过上述步骤,您已经完成了在 Eclipse 中安装 Groovy 插件的过程,并学会了如何使用 Groovy 进行基本的编程操作。Groovy 是一种...
10. **Groovy Console和GroovyShell** - GroovyConsole是一个交互式的IDE,适合测试和学习Groovy代码,而GroovyShell允许在控制台环境下直接运行Groovy脚本。 以上内容仅为Groovy入门的基础知识,Groovy还有更多...
- **Groovy Shell和Groovy Console的增强**:在2.4.3版本中,这些工具可能已经进行了优化,提供了更好的用户体验和更多的调试选项。 - **性能改进**:每个新版本通常都会带来性能上的提升,2.4.3也不例外,可能包括...
7. **Groovy Shell和Groovy Console**:提供交互式的环境进行Groovy代码测试和调试。 8. **Grails框架**:Groovy是构建Web应用的Grails框架的基础,Grails利用Groovy的强大特性,提供了一种高效、简洁的开发方式。 ...
Groovy是一种动态、开源的编程语言,它是Java平台上的一个JVM(Java Virtual Machine)语言。Groovy结合了Python、Ruby和Perl等脚本语言的简洁性和灵活性,并且完全兼容Java,可以无缝地与Java代码集成。在"groovy-...
6. **Groovy Shell和Groovy Console**:这些工具为开发者提供了交互式环境来测试和运行Groovy代码,有助于学习和调试。 7. **Grails框架**:Groovy与Grails框架的结合,使得Web应用开发变得快速且高效。Grails基于...
Groovy是一种动态、灵活的编程语言,它是Java平台上的一个扩展,可以无缝集成到Java项目中。Groovy的语法简洁,支持面向对象编程、函数式编程,并提供了许多现代语言特性,如闭包和动态类型。这使得Groovy成为快速...
### Groovy Script 入门知识点详解 #### 一、Groovy脚本简介 Groovy是一种灵活的面向对象的编程语言,它运行在Java平台上。由于其语法简洁且与Java高度兼容,因此对于Java开发者来说非常容易上手。Groovy不仅支持...
Groovy 入门教程 Groovy 是一种基于 Java 语言的脚本语言,运行在 JVM 中,语法与 Java 相似,但抛弃了 Java 的一些烦琐的语法规则,提供了更加简洁和灵活的编程体验。 Groovy 的特点 1. 简洁的语法:Groovy 语法...
标题中的“Groovy和Java相互调用1”指的是在编程时如何在Groovy语言环境中调用Java类,以及反之,如何在Java程序中调用Groovy类。这是一种跨语言交互的方式,特别是在混合使用Groovy和Java的项目中非常常见。 ...