`
only_java
  • 浏览: 113655 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

java基础1-运算符++--及输入转换

    博客分类:
  • j2se
阅读更多

1.
a=3, b=2, c=5
a+=--b+c
c-=b+a++

输出a b c

这种题经常碰到,主要考察的是++ 和 --,只要牢记

--b是指在赋值之前使得b减一,此时--b=b-1,b=b-1;

b++是指在赋值之后使得b减一,此时a++=a,a=a+1;

所以这里当b=2时;--b=1;b=1;当a=3时;a++=3;a=4;

 

 

2.写一个程序:实现字符串翻转。例如:原字符串“i am a student”转换后“student a am i”。要求:不能使用库函数。

   这里实现的不是很好,用字符串数组实现,因为java里面没动态数组所以得固定数组大小。如果有哪个朋友能有更好的办法记得告诉我哦!在此谢谢了!

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */


import java.io.*;
import java.util.*;
/**
 *
 * @author Administrator
 */
public class teststream {

    public static void main(String[] args){
      
        String[] str=new String[20];
      

        BufferedInputStream in=new BufferedInputStream(System.in);
        int i;int j=0;
        try {
          while((i=in.read())!=10){
             if((char)i==' '){
                  if(j==0 && str[j]==null){j=-1;}
                  if(str[j+1]==null) str[j+1]="";
                   str[j+1]+=String.valueOf((char)i);
                   j=j+2;
                   continue;
              }
             if(str[j]==null) str[j]="";
               str[j]+=String.valueOf((char)i);
             
          }

        } catch (Exception e) {
            e.printStackTrace();
        }
  
//  for(int k=(str.length-1);k>=0;k--){
        for(int k=0;k<str.length;k++){
           
        if(str[k]!=null)
          System.out.print(str[k]);
        
      }System.out.println();
         for(int k=(str.length-1);k>-1;k--){
         //for(int k=0;k<str.length;k++){
            
        if(str[k]!=null)
          System.out.print(str[k]);

      }
      System.out.print("---------");
      System.out.print(j);
          System.out.print(j++);
      System.out.print(j++);
    }
}
 
分享到:
评论

相关推荐

    基础运算符+if三种格式

    1. 自增自减运算符:在Java中,自增运算符(++)和自减运算符(--)用于对变量的值进行加一或减一的操作。这两个运算符既可以放在变量的前面,也可以放在变量的后面。当自增或自减运算符位于变量前面时,会先进行...

    java基础教程----精华版

    1. **Java语法基础**: - **变量**:在Java中,变量是存储数据的容器,分为基本类型(如int, double, boolean等)和引用类型(如类、接口、数组)。 - **数据类型**:Java有两大类数据类型,即原始类型...

    第四版-Thinking+In+Java-练习题答案

    1. **基本语法**:包括变量、数据类型、运算符、流程控制(如if语句、switch语句、循环结构)、方法定义与调用、异常处理等。这些基础知识是编写任何程序的基础,理解并熟练掌握它们是成为合格Java程序员的第一步。 ...

    Java完美经典-江义华+code+超过100个程式范例

    2. **Java语法基础**:讲解Java的基本数据类型(整型、浮点型、字符型、布尔型)、变量、常量、运算符以及控制流程语句(如if-else、switch、for、while、do-while循环)。 3. **面向对象编程**:这是Java的核心...

    java基础--微学院

    Java基础是编程世界中至关重要的一环,尤其对于初学者来说,掌握好Java基础知识将为后续的深入学习和开发工作奠定坚实的基础。"java基础--微学院"这个资源显然是为了帮助初学者系统地学习Java编程而设计的。让我们来...

    java基础知识-java基础知识

    本篇文章将深入探讨Java基础知识中的关键概念,包括字符串操作、输入/输出处理以及基本数据类型包装类。 1. **字符串操作** - `String` 类与 `StringBuffer` 类:`String` 类在Java中用于表示不可变的字符串,一旦...

    java基础教程-基本语法

    4. 数据类型转换:Java分为自动类型转换(基本类型的小范围到大范围)和强制类型转换(可能丢失精度或溢出)。 5. 运算符:包括算术运算符(+、-、*、/、%)、比较运算符(==、!=、&gt;、&lt;、&gt;=、)和逻辑运算符(&&、|...

    Excel模板 Java程序设计基础教程-完整教案.docx

    ### 第1章 Java基础知识 - **教学目标** - **能力目标**: - 使用Eclipse编写Java程序。 - 创建Java项目。 - **知识目标**: - 了解Java的诞生和发展。 - 掌握Java开发环境的搭建。 - 学会使用Java开发工具...

    Java基础复习-基本类型day02

    以下是对标题“Java基础复习-基本类型day02”及描述中提及的知识点的详细说明: ### Java基本数据类型 #### 一、基本数据类型(8种) Java中有8种基本数据类型,分为两类:整数类型和浮点数类型。 - **整数类型*...

    java面试基础-基础

    Java基础语法部分讨论了数据类型、switch语句的使用限制、数学运算方法和类型转换问题。编码问题涉及Java采用的Unicode编码方案和特点。注释、访问修饰符、运算符以及关键字等基础语法知识也被详细介绍。 流程控制...

    完整版Java全套入门培训课件 Java基础 03-面向对象(共18页).rar

    1. **面向对象编程基础** - **类与对象**:类是面向对象编程的基础,它定义了一组特性和行为,而对象是类的实例,具有类所描述的属性和功能。 - **封装**:封装是将数据和操作数据的方法绑定在一起,隐藏内部实现...

    【第3章:Java基础程序设计】_运算符、表达式与语句

    在Java编程语言中,运算符、表达式与语句是构建程序的基础元素,它们构成了代码的基本逻辑。在《第3章:Java基础程序设计》中,我们深入探讨了这些核心概念,以帮助初学者理解如何有效地编写Java程序。 首先,我们...

    Java基础教程-初学者快速上手

    1. **Java简介** Java是由Sun Microsystems公司(现已被Oracle收购)在1995年推出的,它的设计目标是“一次编写,到处运行”。Java采用了类C++的语法,但去除了指针和内存管理等复杂特性,使得它更加安全和易于学习...

    动力节点JAVA完美学习课程 JAVA黄埔军校2018年最新JAVA夜校班全程班视频教程 1-56部分.txt

    ├─(18) 018-Java夜校视频教程-进制及进制之间的转换.avi ├─(19) 019-Java夜校视频教程-变量.avi ├─(20) 020-Java夜校视频教程-变量中常见的错误.avi ├─(21) 021-Java夜校视频教程-变量的分类.avi ├─(22) ...

    用于十进制到二进制转换的 Java 程序-2. 使用按位运算符

    在计算机科学中,十进制到二进制的转换是基础且至关重要的。了解如何使用Java程序完成这一转换,特别是通过利用按位运算符来实现,对于学习计算机编程和理解计算机内部工作机制都大有裨益。 首先,我们来了解十进制...

    Java 三目运算符

    ### Java 三目运算符详解 #### 一、基本概念 在Java编程语言中,三目运算符(也称为条件运算符)是一种简洁且高效的方式来根据条件选择两个可能的值中的一个。它由三个操作数组成,因此得名“三目”运算符。 ####...

    java基础及javaWEB

    在学习Java基础及Java Web时,重要的是将理论知识与实践相结合,通过大量的编码练习来加深理解和提升技能。笔记中提到的“经典简略”可能是指通过精简的笔记抓住学习的重点,而“freesky加油!!!”则可能表达了...

    day02-Java基础语法.pdf

    Java 基础语法是 Java 程序设计语言的基础部分,涵盖了运算符、数据输入、流程控制语句等内容。本文将对 Java 基础语法的各个方面进行详细的讲解。 一、运算符 运算符是 Java 语言中最基本的元素之一,用于对变量...

    良葛格 Java 学习笔记-JavaGossip全(v1+v2)

    1. **Java基础**:从Java环境的搭建开始,讲解基本语法,包括变量、数据类型、运算符、控制结构(如if-else、switch-case、for、while等)、类和对象的概念,以及封装、继承和多态三大特性。 2. **面向对象编程**:...

Global site tag (gtag.js) - Google Analytics