04747_Java语言程序设计(一)_第4章_数组和字符串

例4.1小应用程序先声明一个数组a,在方法init()中创建它,指定有5个元素,然后为数组元素逐一赋值。在方法paint()中输出数组各元素的值。

import java.applet.*;import java.awt.*;
public class Example4_1 extends Applet
{
	int a[];//标识符ua能引用元素类型是int的数组
	public void init()
	{
		a=new int[5];//创建一个含5个元素的数组,并让a引用它
		a[0]=100;a[1]=101;a[2]=102;a[3]=103;a[4]=104;
	}
	public void paint(Graphics g)
	{
		g.drawString("a[0]="+a[0]+" a[1]="+a[1]+" a[2]="+a[2],12,12);
		g.drawString("a[3]="+a[3]+" a[4]="+a[4],12,32);
	}
}

例4.2设明数组是一种引用类型的应用程序。

public class Example4_2
{
	static public void main(String[] args)
	{
		int firstArray[]={1,2,3,4};//采用数组初始化创建数组
		int secondArray[]={5,6,7,8,9,10};
		int myArray[];//声明标识符myArray可以引用数组
		myArray=firstArray;//myArray与firstArray一样,引用同一个数组
		System.out.println("First Array:");
		for(int index=0;index<myArray.length;index++)
		{
			System.out.println(myArray[index]);//通过myArray对数组做操作
		}
		myArray=secondArray;//让myArray引用另一个数组
		System.out.println("Second Array:");
		for(int index=0;index<myArray.length;index++)
		{
			System.out.println(myArray[index]);//通过myArray对数组做操作
		}
	}
}

例4.3一个含三角二维数组的应用程序。

public class Example4_3
{
	static public void main(String[] args)
	{
		boolean bTbl[][]=new boolean[4][];//仅说明第一维,有4个子数组
		for(int i=0;i<bTbl.length;i++)//创建第二维
		{
			bTbl[i]=new boolean[i+1];
		}
		for(int i=0;i<bTbl.length;i++)//在屏幕上打印数组内容
		{
			for(int k=0;k<bTbl[i].length;k++)
			{
				System.out.print(bTbl[i][k]+" ");
			}
			System.out.println("");
		}
	}
}

例4.4一个说明字符串连接运算和连接方法的应用程序。

public class Example4_4
{
	static public void main(String[] args)
	{
		String s1="ABC";
		String s2="DEFG";
		System.out.println(s1+s2);//应用字符串连接运算
		s1="ABC";
		s2="XYZ";
		s1=s1.concat(s2);//应用字符串连接方法
		System.out.println(s1);
	}
}

例4.5一个说明字符串的字符替换和去掉字符串前后空格的应用程序。

public class Example4_5
{
	static public void main(String[] args)
	{
		String s="1234567788",str;
		str=s.replace(‘7‘, ‘A‘);
		System.out.println("s="+s+" str="+str);
		String s2=" 123456 77 88 ",str2;
		str2=s2.trim();
		System.out.println("s2="+s2+"| str2="+str2+"|");
	}
}

115615

时间: 2024-08-09 06:32:07

04747_Java语言程序设计(一)_第4章_数组和字符串的相关文章

ArcGIS for Desktop入门教程_第七章_使用ArcGIS进行空间分析 - ArcGIS知乎-新一代ArcGIS问答社区

原文:ArcGIS for Desktop入门教程_第七章_使用ArcGIS进行空间分析 - ArcGIS知乎-新一代ArcGIS问答社区 1 使用ArcGIS进行空间分析 1.1 GIS分析基础 GIS的六大功能是数据获取.存储.查询.分析.表达.输出.在前面的内容里已经介绍了使用ArcGIS进行数据获取.存储.查询.表达和输出的过程,本章将介绍如何在ArcGIS中进行地理分析.分析是GIS的核心和灵魂,是GIS区别于一般的信息系统.CAD或者电子地图系统的主要标志之一. GIS分析,就是研究

ArcGIS for Desktop入门教程_第六章_用ArcMap制作地图 - ArcGIS知乎-新一代ArcGIS问答社区

原文:ArcGIS for Desktop入门教程_第六章_用ArcMap制作地图 - ArcGIS知乎-新一代ArcGIS问答社区 1 用ArcMap制作地图 作为ArcGIS for Desktop的组成部分之一,ArcMap用于数据的浏览.编辑.显示.查询.地图排版等.ArcMap和ArcCatalog一起构成了完整的数据处理与管理分析的功能.在前一章中已经介绍了ArcCatalog的使用,本章中将介绍ArcMap的使用.本章的例子依然使用第4章里的小区平面图示例,但是将从原理的角度做更加

ArcGIS for Desktop入门教程_第四章_入门案例分析 - ArcGIS知乎-新一代ArcGIS问答社区

原文:ArcGIS for Desktop入门教程_第四章_入门案例分析 - ArcGIS知乎-新一代ArcGIS问答社区 1 入门案例分析 在第一章里,我们已经对ArcGIS系列软件的体系结构有了一个全面的了解,接下来在本章中,将通过一个案例来熟悉ArcGIS for Desktop的使用,从解决问题的过程中,逐渐适应ArcGIS桌面的界面和操作方式. 本章的练习数据是一个住宅小区的简单平面示意图,需要在已有的基础上把楼房的轮廓补充完整,并加以整饰,完成一幅地图. 1.1 打开地图文档并浏览

黑马程序员-C语言基础:指针类型与指针和数组、字符串的关系

//指针变量就是用来存储地址的,只能存储地址 格式:  int  *p;  这个p为指针变量:指针变量占8个字节 类型是用来说明这个指针指向的类型: 比如上边的int代表这个指针变量会指向int类型的存储空间: int *p = &a;//这样一句可以写,此时的*只是一个标志,表示这个*只是表示p是个指针: *p = &a;//这样写就错了:此时*p表示取p指向的空间的值: 指针疑问:指针既然都占据8个字节,那么为什么要划分类型, 是因为当用*p指针取值或者赋值的时候,知道该取几个字节,比

04747_Java语言程序设计(一)_第6章_图形界面设计(二)

例6.1声明一个面板子类,面板子类对象有3个选择框. class Panel1 extends JPanel { JCheckBox box1,box2,box3; Panel1() { box1=new JCheckBox("足球");box2=new JCheckBox("排球"); box3=new JCheckBox("篮球");add(box1);add(box2);add(box3); } } 51551

《Pyhton语言程序设计》_第7章_对象和类

#7.2.1_定义类 一个类的功能:数据域.定义方法.初始化程序 初始化程序总是被命名为:_ _init_ _ (两个连续的下划线) #7.2.4_self参数 #self参数是指向对象本身的参数,那么它的作用域就是整个类,self.x可以直接访问实例变量x,self.ml()表示调用类的对象self的示例方法ml. #7.2.5_举例:使用类 原文地址:https://www.cnblogs.com/qiyuanjiejie/p/9736766.html

全国计算机等级考试二级教程-C语言程序设计_第10章_字符串

字符串排序有2种: 1长度strlen 2比较strcmp 读入一个3行的二维字符串数组,使用求字符串长度函数strlen,进行从大到小排序,使用冒泡排序. 1 #include <stdio.h> 2 #include <string.h> 3 main() 4 { 5 int i, j; 6 char t[20], a[3][20]; 7 for (i = 0;i < 3;i++) /* 为a表赋值 */ 8 { 9 gets(a[i]); 10 } 11 12 prin

全国计算机等级考试二级教程-C语言程序设计_第14章_结构体、共用体和用户定义类型

例14.2 对比向函数传递结构体数组名和向函数传递结构体变量名的区别. 1 #include<stdio.h> 2 3 typedef struct 4 { 5 int num; 6 double mark; 7 }REC; 8 9 void sub1(REC x) 10 { 11 x.num = 23; 12 x.mark = 81.5; 13 } 14 15 void sub2(REC y[]) 16 { 17 y[0].num = 12; 18 y[0].mark = 77.5; 19

全国计算机等级考试二级教程-C语言程序设计_第15章_位运算

原码 也叫 符号-绝对值码 最高位0表示正,1表示负,其余二进制位是该数字的绝对值的二进制位. 原码简单易懂 加减乘除复杂,存在加减乘除四种运算,增加了CPU的复杂度 零的表示不唯一 没有在计算机中应用 反码 反码运算不便,也没有在计算机中应用. 移码 移码表示数值平移n位,n称为移码量 移码主要用于浮点数的阶码的存储 补码 已知十进制求二进制 求正整数的二进制 除2取余,直至商为零,余数倒叙排序. 求负整数的二进制 先求与该负数相对应的正整数的二进制,然后将所有位取反,末尾加1,不够位数时,左