java代码加效果 java代码优化技巧

求用java编一个代码,效果就是我们输入asdf 时,让他显示 fdsaimport java.util.Scanner;
public class Main {
public static void main(String []args){
Scanner in = new Scanner(System.in);
System.out.println("输入字符串java代码加效果:");
StringBuffer str = new StringBuffer(in.nextLine());
System.out.println(str.reverse());
}
}
用java代码实现ajax效果1.将你需要的处理的东西在服务器端写成action 或者servlet,总之你能调用到就行2.在你需要的页面进行ajax操作,请求你写的服务端程序3再ajax回调函数来处理服务器端返回的数据 。
如何用java代码实现这样的效果?public static void main(String[] args) {
for (int i = 9; i 0; i--) {
for (int j = 1; j =i; j++) {
System.out.print(j+"*"+i+"="+j*i+"\t");
}
System.out.println();
}
}
Android如何纯java代码实现字体阴影效果Android实现纯java代码字体阴影效果,主要是通过activity的draw方法,进行重新绘制 , 如下代码:
package canvas.test;
import android.app.Activity;
【java代码加效果 java代码优化技巧】import android.os.Bundle;
import android.content.Context;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Paint;
import android.graphics.PorterDuff;
import android.graphics.PorterDuff.Mode;
import android.graphics.PorterDuffXfermode;
import android.graphics.Rect;
import android.graphics.RectF;
import android.graphics.drawable.Drawable;
import android.view.View;
public class ShaderEffect extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(new ImageEffect(this));
}
class ImageEffect extends View{
Paint paint;
public ImageEffect (Context context){
super(context);
paint = new Paint();//初始化画笔,为后面阴影效果使用 。
paint.setAntiAlias(true);//去除锯齿 。
paint.setShadowLayer(5f, 5.0f, 5.0f, Color.BLACK);//设置阴影层,这是关键 。
paint.setXfermode(new PorterDuffXfermode(Mode.SRC_IN));
}
@Override
public void onDraw(Canvas canvas){
super.onDraw(canvas);
int posX = 20;
int posY = 50;
int PicWidth,PicHegiht;
Drawable drawable = getResources().getDrawable(R.drawable.button);
Drawable dbe = getResources().getDrawable(R.drawable.button).mutate();//如果不调用mutate方法,则原图也会被改变,因为调用的资源是同一个,所有对象是共享状态的 。
Drawable drawTest = getResources().getDrawable(R.drawable.button);
Bitmap bmp = BitmapFactory.decodeResource(getResources(), R.drawable.button);
PicWidth = drawable.getIntrinsicWidth();
PicHegiht = drawable.getIntrinsicHeight();
drawTest.setBounds(posX, (2 * posY) + PicHegiht, posX + PicWidth, (2 * posY) + 2 * PicHegiht );
drawable.setBounds(posX,posY,posX+PicWidth,posY+PicHegiht);
dbe.setBounds(0, 0, PicWidth, PicHegiht);
canvas.drawColor(Color.WHITE);//设置画布颜色
canvas.save(Canvas.MATRIX_SAVE_FLAG);
dbe.setColorFilter(0x7f000000,PorterDuff.Mode.SRC_IN);
canvas.translate(posX + (int)(0.9 * PicWidth/2), posY + PicHegiht/2);//图像平移为了刚好在原图后形成影子效果 。
canvas.skew(-0.9F, 0.0F);//图像倾斜效果 。
canvas.scale(1.0f, 0.5f);//图像(其实是画布)缩放,Y方向缩小为1/2 。
dbe.draw(canvas);//此处为画原图像影子效果图,比原图先画,则会在下层 。
drawable.clearColorFilter();
canvas.restore();
canvas.save(Canvas.MATRIX_SAVE_FLAG);
drawable.draw(canvas);//此处为画原图像,由于canvas有层次效果,因此会盖在影子之上 。

推荐阅读