- 浏览: 28774 次
- 性别:
- 来自: 南京
最新评论
文章列表
【程序代码】
/***顺序栈的实现***/
#include<iostream>
using namespace std;
const int StackSize=100;
struct SqStack {//顺序栈结构
char data[StackSize];//栈可用的最大容量
int top;//栈顶指针
};
void InitStack(SqStack &S) {//顺序栈的初始化
S.top=-1;
}
void Push(SqStack &S, char e) {//顺序栈的入栈
if (S.top= ...
//通过键盘输入内容到文件中
import java.io.*;
public class KeyToFile {
public static void main(String[] args) throws IOException {
System.out.println("请通过键盘输入内容:");
BufferedReader bufr = new BufferedReader(new InputStreamReader(System.in));
BufferedWriter bufw = new BufferedWriter(new F ...
public static void main(String[] args) {
int [] s = {2,3,6,5};
for (int i = 0; i < s.length; i++){
System.out.print(s[i]);
}
// System.out.println(s);
StringBuffer formatString = new StringBuffer("{");
fo ...
//对于浮点数相减,有时结果是正确的,有时结果是错误的
import java.math.BigDecimal;
public class LiP25 {
public static void main(String[] args) {
double result=6.110-2.600;
System.out.println("6.110-2.600="+result); //错误结果3.5100000000000002
//方法一:使用BigDecimal类解决浮点数相减结果错误
BigDecimal num1=new BigD ...
//集合类LinkedList创立的元素tempList之遍历及删除
import java.util.LinkedList;
public class LiP23 {
public static void main(String[] args) {
LinkedList<String> tempList=new LinkedList<String>();
tempList.add("a");
tempList.add("b");
tempList.add("c");
...
import java.util.ArrayList;
public class ArrayListDemo {
public static void main(String[] args) {
ArrayList<Integer> a=new ArrayList<Integer>();
System.out.println("数组a的初始元素个数为:"+a.size());
a.add(2);
a.add(6);
a.add(12);
a.add(8);
a.add(25);
System ...
插入排序
class InsertSort{
int i,j,insertNum;
InsertSort(int[] data){
//从数组的第二个元素开始循环将数组中的元素插入
for(i=1;i<data.length;i++){
insertNum=data[i];
for(j=i-1;j>=0&&insertNum<data[j];j--){
data[j+1]=data[j];
}
data[j+1]=insertNum;
}
for(int k=0;k& ...
一种快速排序算法
//快速排序
public class TestQuickSort {
static void quickSort(int data[], int begin, int end) {
int lo = begin;
int hi = end;
int pivot;
if (begin<end) {
pivot = data[(begin + end) / 2];
while (lo <= hi) {
while ((lo < end) && ...
//选择排序算法
class SelectSort{
int i,j,k,index,temp;
SelectSort(int[] data){
for(i=0;i<data.length-1;i++){
index=i;
for(j=i+1;j<data.length;j++){
//if(data[i]<data[j]){ 当时我这样写此行的,错误
if(data[j]<data[index]){
index=j;
}
}
if(index!=i){
temp= ...
冒泡排序算法的JAVA实现
//冒泡排序
//定义冒泡排序类
class BubbleSort{
int original[]; //定义初始数组
int temp;
BubbleSort(int original[]){ //冒泡排序构造函数
for(int i=0;i<original.length-1;i++){
for(int j=0;j<original.length-1;j++){
if(original[j]>original[j+1]){
temp=original[j+1];
o ...
输入过大的数时(如12345678912)产生java.util.InputMismatchException异常?????
/*键盘输入整数,存入数组MyInputArray中并显示
但是输入过大的数时(如12345678912)产生java.util.InputMismatchException异常*/
import java.util.*;
public class InputArray {
public static void main(String[]args){
System.out.println("请输入待输入的整数个数:&qu ...
package ch12;
//substring的用法
public class TestSubstring {
public static void main(String[] args) {
String phoneNbr="05711681688";
System.out.println(phoneNbr.substring(0,4)+"-"+phoneNbr.substring(4));
}
}
/*String java.lang.String.substring(int beginInde ...
package ch09; //P142
//interface A
interface A{
void meth1();
void meth2();
}
//interface B
interface B extends A{
void meth3();
}
//class MyClass
class MyClass implements B{
public void meth1() {
System.out.println("meth1");
}
public void meth2() {
Syste ...
package ch29;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class MySwingApplet extends JApplet{//假如此处是Applet,那么下文运行
//Label实例jlab时将不能自动改变其宽度
JButton jbtnOk;
JButton jbtnCancel;
JLabel jlab;
public void init(){
MyGUI();
/*try{
SwingUti ...
//改自Java完全手册第7版P609代码
package ch29.sec07;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class EventDemo {
JLabel jlab;
EventDemo(){
JFrame jfrm=new JFrame("An Event Example");
jfrm.setLayout(new FlowLayout());
jfrm.setResizable(false);
j ...